public class CopycatTransportConnection extends Object implements io.atomix.catalyst.transport.Connection
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
close() |
<T,U> io.atomix.catalyst.transport.Connection |
handler(Class<T> type,
Consumer<T> handler) |
<T,U> io.atomix.catalyst.transport.Connection |
handler(Class<T> type,
Function<T,CompletableFuture<U>> handler) |
io.atomix.catalyst.concurrent.Listener<io.atomix.catalyst.transport.Connection> |
onClose(Consumer<io.atomix.catalyst.transport.Connection> consumer) |
io.atomix.catalyst.concurrent.Listener<Throwable> |
onException(Consumer<Throwable> consumer) |
CompletableFuture<Void> |
send(Object message) |
<T,U> CompletableFuture<U> |
sendAndReceive(T message) |
public CompletableFuture<Void> send(Object message)
send in interface io.atomix.catalyst.transport.Connectionpublic <T,U> CompletableFuture<U> sendAndReceive(T message)
sendAndReceive in interface io.atomix.catalyst.transport.Connectionpublic <T,U> io.atomix.catalyst.transport.Connection handler(Class<T> type, Consumer<T> handler)
handler in interface io.atomix.catalyst.transport.Connectionpublic <T,U> io.atomix.catalyst.transport.Connection handler(Class<T> type, Function<T,CompletableFuture<U>> handler)
handler in interface io.atomix.catalyst.transport.Connectionpublic io.atomix.catalyst.concurrent.Listener<Throwable> onException(Consumer<Throwable> consumer)
onException in interface io.atomix.catalyst.transport.Connectionpublic io.atomix.catalyst.concurrent.Listener<io.atomix.catalyst.transport.Connection> onClose(Consumer<io.atomix.catalyst.transport.Connection> consumer)
onClose in interface io.atomix.catalyst.transport.Connectionpublic CompletableFuture<Void> close()
close in interface io.atomix.catalyst.transport.Connection