public interface ISession
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ISession.OnConnectListener |
static interface |
ISession.OnDisconnectListener |
static interface |
ISession.OnJoinListener |
static interface |
ISession.OnLeaveListener |
static interface |
ISession.OnReadyListener |
static interface |
ISession.OnUserErrorListener |
| Modifier and Type | Method and Description |
|---|---|
java.util.concurrent.CompletableFuture<CallResult> |
call(java.lang.String procedure)
Calls a remote procedure.
|
java.util.concurrent.CompletableFuture<CallResult> |
call(java.lang.String procedure,
CallOptions options,
java.lang.Object... args)
Calls a remote procedure.
|
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.lang.Class<T> resultType,
CallOptions options) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.lang.Class<T> resultType,
CallOptions options) |
java.util.concurrent.CompletableFuture<CallResult> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
CallOptions options)
Calls a remote procedure.
|
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType,
CallOptions options) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options)
Calls a remote procedure where the result needs to be resolved to a
POJO.
|
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
com.fasterxml.jackson.core.type.TypeReference<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options) |
java.util.concurrent.CompletableFuture<CallResult> |
call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs)
Calls a remote procedure.
|
java.util.concurrent.CompletableFuture<CallResult> |
call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
CallOptions options)
Calls a remote procedure.
|
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType,
CallOptions options) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options) |
java.util.concurrent.CompletableFuture<CallResult> |
call(java.lang.String procedure,
java.lang.Object... args)
Calls a remote procedure.
|
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
com.fasterxml.jackson.core.type.TypeReference<T> resultType) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options) |
<T> java.util.concurrent.CompletableFuture<T> |
call(java.lang.String procedure,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options,
java.lang.Object... args)
Calls a remote procedure where the result needs to be resolved to a
POJO.
|
boolean |
isConnected() |
java.util.concurrent.CompletableFuture<SessionDetails> |
join(java.lang.String realm)
Joins a realm on the WAMP router
|
java.util.concurrent.CompletableFuture<SessionDetails> |
join(java.lang.String realm,
java.util.List<java.lang.String> authMethods)
Joins a realm on the WAMP router
|
void |
leave()
Leaves the currently joined WAMP session.
|
void |
leave(java.lang.String reason)
Leaves the currently joined WAMP session.
|
void |
leave(java.lang.String reason,
java.lang.String message)
Leaves the currently joined WAMP session.
|
java.util.concurrent.CompletableFuture<Publication> |
publish(java.lang.String topic)
Publishes to a WAMP topic
|
java.util.concurrent.CompletableFuture<Publication> |
publish(java.lang.String topic,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
PublishOptions options)
Publishes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Publication> |
publish(java.lang.String topic,
java.lang.Object... args)
Publishes to WAMP topic.
|
java.util.concurrent.CompletableFuture<Publication> |
publish(java.lang.String topic,
java.lang.Object arg,
PublishOptions options)
Publishes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Publication> |
publish(java.lang.String topic,
PublishOptions options)
Publishes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Publication> |
publish(java.lang.String topic,
PublishOptions options,
java.lang.Object... args)
Publishes to a WAMP topic.
|
<T,R> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
java.util.function.BiFunction<T,InvocationDetails,R> endpoint)
Registers a WAMP procedure.
|
<T,R> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
java.util.function.BiFunction<T,InvocationDetails,R> endpoint,
RegisterOptions options)
Registers a WAMP procedure.
|
<T,R> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
java.util.function.Function<T,R> endpoint)
Registers a WAMP procedure.
|
<T,R> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
java.util.function.Function<T,R> endpoint,
RegisterOptions options)
Registers a WAMP procedure.
|
java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
IInvocationHandler endpoint)
Registers a WAMP procedure.
|
java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
IInvocationHandler endpoint,
RegisterOptions options)
Registers a WAMP procedure.
|
<T> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
java.util.function.Supplier<T> endpoint)
Registers a WAMP procedure.
|
<T> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
java.util.function.Supplier<T> endpoint,
RegisterOptions options)
Registers a WAMP procedure.
|
<T,U,R> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
TriFunction<T,U,InvocationDetails,R> endpoint)
Registers a WAMP procedure.
|
<T,U,R> java.util.concurrent.CompletableFuture<Registration> |
register(java.lang.String procedure,
TriFunction<T,U,InvocationDetails,R> endpoint,
RegisterOptions options)
Registers a WAMP procedure.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiConsumer<java.util.List<java.lang.Object>,EventDetails> handler)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiConsumer<java.util.List<java.lang.Object>,EventDetails> handler,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiConsumer<T,EventDetails> handler,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiConsumer<T,EventDetails> handler,
java.lang.Class<T> resultType,
SubscribeOptions options) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiConsumer<T,EventDetails> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiConsumer<T,EventDetails> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiFunction<java.util.List<java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiFunction<java.util.List<java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
java.lang.Class<T> resultType,
SubscribeOptions options) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Consumer<java.util.List<java.lang.Object>> handler)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Consumer<java.util.List<java.lang.Object>> handler,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Consumer<T> handler,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Consumer<T> handler,
java.lang.Class<T> resultType,
SubscribeOptions options) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Consumer<T> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Consumer<T> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Function<java.util.List<java.lang.Object>,java.util.concurrent.CompletableFuture<ReceptionResult>> handler)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Function<java.util.List<java.lang.Object>,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
java.lang.Class<T> resultType) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
java.lang.Class<T> resultType,
SubscribeOptions options) |
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
Subscribes to a WAMP topic.
|
<T> java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
TriConsumer<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails> handler)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
TriConsumer<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails> handler,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
TriFunction<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> |
subscribe(java.lang.String topic,
TriFunction<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler,
SubscribeOptions options)
Subscribes to a WAMP topic.
|
java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Consumer<java.util.List<java.lang.Object>> handler)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Consumer<java.util.List<java.lang.Object>> handler, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Consumer<T> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Consumer<T> handler, java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Consumer<T> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Consumer<T> handler, java.lang.Class<T> resultType, SubscribeOptions options)
java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Function<java.util.List<java.lang.Object>,java.util.concurrent.CompletableFuture<ReceptionResult>> handler)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Function<java.util.List<java.lang.Object>,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.Function<T,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, java.lang.Class<T> resultType, SubscribeOptions options)
java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiConsumer<java.util.List<java.lang.Object>,EventDetails> handler)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiConsumer<java.util.List<java.lang.Object>,EventDetails> handler, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiConsumer<T,EventDetails> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiConsumer<T,EventDetails> handler, java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiConsumer<T,EventDetails> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiConsumer<T,EventDetails> handler, java.lang.Class<T> resultType, SubscribeOptions options)
java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiFunction<java.util.List<java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiFunction<java.util.List<java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, com.fasterxml.jackson.core.type.TypeReference<T> resultType, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicresultType - TypeReference encapsulating the class of the first
parameter of the callback methodoptions - options for the subscribeSubscription<T> java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, java.util.function.BiFunction<T,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, java.lang.Class<T> resultType, SubscribeOptions options)
java.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, TriConsumer<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails> handler)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, TriConsumer<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails> handler, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicoptions - options for the subscribeSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, TriFunction<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicSubscriptionjava.util.concurrent.CompletableFuture<Subscription> subscribe(java.lang.String topic, TriFunction<java.util.List<java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>,EventDetails,java.util.concurrent.CompletableFuture<ReceptionResult>> handler, SubscribeOptions options)
topic - URI of the topic to subscribehandler - callback method for results of publication to the topicoptions - options for the subscribeSubscriptionjava.util.concurrent.CompletableFuture<Publication> publish(java.lang.String topic, java.util.List<java.lang.Object> args, java.util.Map<java.lang.String,java.lang.Object> kwargs, PublishOptions options)
topic - URI of the topicargs - positional arguments for the topickwargs - keyword arguments for the topicoptions - options for the publicationPublicationjava.util.concurrent.CompletableFuture<Publication> publish(java.lang.String topic, java.lang.Object arg, PublishOptions options)
topic - URI of the topicarg - Positional argument for the topicoptions - options for the publicationPublicationjava.util.concurrent.CompletableFuture<Publication> publish(java.lang.String topic, PublishOptions options, java.lang.Object... args)
topic - URI of the topicoptions - options for the publicationargs - positional arguments for the topicPublicationjava.util.concurrent.CompletableFuture<Publication> publish(java.lang.String topic, java.lang.Object... args)
topic - URI of the topicargs - positional arguments for the topicPublicationjava.util.concurrent.CompletableFuture<Publication> publish(java.lang.String topic, PublishOptions options)
topic - URI of the topicoptions - options for the publicationPublicationjava.util.concurrent.CompletableFuture<Publication> publish(java.lang.String topic)
topic - URI of the topicPublication<T> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, java.util.function.Supplier<T> endpoint)
procedure - name of the procedureendpoint - the callee for the remote procedureRegistration<T> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, java.util.function.Supplier<T> endpoint, RegisterOptions options)
procedure - name of the procedureendpoint - the callee for the remote procedureoptions - options for the procedure registrationRegistrationjava.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, IInvocationHandler endpoint)
procedure - name of the procedureendpoint - the callee for the remote procedureRegistrationjava.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, IInvocationHandler endpoint, RegisterOptions options)
procedure - name of the procedureendpoint - the callee for the remote procedureoptions - options for the procedure registrationRegistration<T,R> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, java.util.function.Function<T,R> endpoint)
procedure - name of the procedureendpoint - the callee for the remote procedureRegistration<T,R> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, java.util.function.Function<T,R> endpoint, RegisterOptions options)
procedure - name of the procedureendpoint - the callee for the remote procedureoptions - options for the procedure registrationRegistration<T,R> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, java.util.function.BiFunction<T,InvocationDetails,R> endpoint)
procedure - name of the procedureendpoint - the callee for the remote procedureRegistration<T,R> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, java.util.function.BiFunction<T,InvocationDetails,R> endpoint, RegisterOptions options)
procedure - name of the procedureendpoint - the callee for the remote procedureoptions - options for the procedure registrationRegistration<T,U,R> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, TriFunction<T,U,InvocationDetails,R> endpoint)
procedure - name of the procedureendpoint - the callee for the remote procedureRegistration<T,U,R> java.util.concurrent.CompletableFuture<Registration> register(java.lang.String procedure, TriFunction<T,U,InvocationDetails,R> endpoint, RegisterOptions options)
procedure - name of the procedureendpoint - the callee for the remote procedureoptions - options for the procedure registrationRegistrationjava.util.concurrent.CompletableFuture<CallResult> call(java.lang.String procedure)
procedure - URI of the procedure to callCallResultjava.util.concurrent.CompletableFuture<CallResult> call(java.lang.String procedure, java.lang.Object... args)
procedure - URI of the procedure to callargs - positional arguments for the procedureCallResult<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.lang.Class<T> resultType)
java.util.concurrent.CompletableFuture<CallResult> call(java.lang.String procedure, CallOptions options, java.lang.Object... args)
procedure - URI of the procedure to calloptions - options for the WAMP callargs - positional arguments for the procedureCallResult<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.lang.Class<T> resultType,
CallOptions options)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.lang.Class<T> resultType,
CallOptions options)
java.util.concurrent.CompletableFuture<CallResult> call(java.lang.String procedure, java.util.Map<java.lang.String,java.lang.Object> kwargs)
procedure - URI of the procedure to callkwargs - keyword arguments for the procedureCallResult<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType,
CallOptions options)
java.util.concurrent.CompletableFuture<CallResult> call(java.lang.String procedure, java.util.Map<java.lang.String,java.lang.Object> kwargs, CallOptions options)
procedure - URI of the procedure to callkwargs - keyword arguments for the procedureoptions - options for the WAMP callCallResultjava.util.concurrent.CompletableFuture<CallResult> call(java.lang.String procedure, java.util.List<java.lang.Object> args, java.util.Map<java.lang.String,java.lang.Object> kwargs, CallOptions options)
procedure - URI of the procedure to callargs - positional arguments for the procedurekwargs - keyword arguments for the procedureoptions - options for the WAMP callCallResult<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options)
procedure - URI of the procedure to callargs - positional arguments for the procedurekwargs - keyword arguments for the procedureresultType - TypeReference encapsulating the class that the
returned CompletableFuture should resolve tooptions - options for the WAMP call<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
java.util.List<java.lang.Object> args,
java.util.Map<java.lang.String,java.lang.Object> kwargs,
java.lang.Class<T> resultType,
CallOptions options)
<T> java.util.concurrent.CompletableFuture<T> call(java.lang.String procedure,
com.fasterxml.jackson.core.type.TypeReference<T> resultType,
CallOptions options,
java.lang.Object... args)
procedure - URI of the procedure to callresultType - TypeReference encapsulating the class that the
returned CompletableFuture should resolve tooptions - options for the WAMP callargs - positional arguments for the procedurejava.util.concurrent.CompletableFuture<SessionDetails> join(java.lang.String realm)
realm - name of the realm to joinSessionDetailsjava.util.concurrent.CompletableFuture<SessionDetails> join(java.lang.String realm, java.util.List<java.lang.String> authMethods)
realm - name of the realm to joinauthMethods - list of authentication methods to trySessionDetailsvoid leave()
void leave(java.lang.String reason)
reason - URI representing the reason to leavevoid leave(java.lang.String reason,
java.lang.String message)
reason - URI representing the reason to leavemessage - the leave messageboolean isConnected()