public CompletableFuture<Void> open() {
    CompletableFuture<Void> future = new CompletableFuture<>();
    context.executor().execute(() -> register(new RegisterAttempt(1, future)));
    return future;
  }
public CompletableFuture < Void > open ( ) { CompletableFuture < Void > future = new CompletableFuture < > ( ) ; context . executor ( ) . execute ( ( ) -> register ( new RegisterAttempt ( 1 , future ) ) ) ; return future ; }
Opens the session manager.

@return A completable future to be called once the session manager is opened.