use of io.crossbar.autobahn.wamp.messages.Register in project autobahn-java by crossbario.
the class Session method reallyRegister.
private CompletableFuture<Registration> reallyRegister(String procedure, Object endpoint, RegisterOptions options) {
throwIfNotConnected();
CompletableFuture<Registration> future = new CompletableFuture<>();
long requestID = mIDGenerator.next();
mRegisterRequest.put(requestID, new RegisterRequest(requestID, future, procedure, endpoint));
if (options != null) {
send(new Register(requestID, procedure, options.match, options.invoke));
} else {
send(new Register(requestID, procedure, null, null));
}
return future;
}
Aggregations