| Constructor and Description |
|---|
ClientSession(net.kuujo.catalyst.transport.Transport transport,
Collection<net.kuujo.catalyst.transport.Address> members,
net.kuujo.catalyst.serializer.Serializer serializer) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
close() |
net.kuujo.catalyst.util.concurrent.Context |
context()
Returns the session context.
|
long |
id() |
boolean |
isClosed() |
boolean |
isExpired() |
boolean |
isOpen() |
net.kuujo.catalyst.util.Listener<Session> |
onClose(Consumer<Session> listener) |
net.kuujo.catalyst.util.Listener<?> |
onEvent(Consumer listener) |
net.kuujo.catalyst.util.Listener<Session> |
onOpen(Consumer<Session> listener) |
CompletableFuture<Session> |
open() |
CompletableFuture<Void> |
publish(Object event) |
<T> CompletableFuture<T> |
submit(Command<T> command)
Submits a command via the session.
|
<T> CompletableFuture<T> |
submit(Query<T> query)
Submits a query via the session.
|
public ClientSession(net.kuujo.catalyst.transport.Transport transport,
Collection<net.kuujo.catalyst.transport.Address> members,
net.kuujo.catalyst.serializer.Serializer serializer)
public net.kuujo.catalyst.util.concurrent.Context context()
public <T> CompletableFuture<T> submit(Command<T> command)
T - The command output type.command - The command to submit.public <T> CompletableFuture<T> submit(Query<T> query)
T - The query output type.query - The query to submit.public CompletableFuture<Session> open()
open in interface net.kuujo.catalyst.util.Managed<Session>public boolean isOpen()
public CompletableFuture<Void> publish(Object event)
public net.kuujo.catalyst.util.Listener<?> onEvent(Consumer listener)
public CompletableFuture<Void> close()
close in interface net.kuujo.catalyst.util.Managed<Session>public boolean isClosed()
Copyright © 2013–2015. All rights reserved.