public class CopycatTransportConnection extends Object implements io.atomix.catalyst.transport.Connection
Connection implementation for CopycatTransport.| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
close() |
io.atomix.catalyst.concurrent.Listener<io.atomix.catalyst.transport.Connection> |
closeListener(Consumer<io.atomix.catalyst.transport.Connection> listener) |
boolean |
equals(Object other) |
io.atomix.catalyst.concurrent.Listener<Throwable> |
exceptionListener(Consumer<Throwable> listener) |
CompletableFuture<byte[]> |
handle(byte[] message) |
<T,U> io.atomix.catalyst.transport.Connection |
handler(Class<T> type,
io.atomix.catalyst.transport.MessageHandler<T,U> handler) |
int |
hashCode() |
<T,U> CompletableFuture<U> |
send(T message) |
void |
setBidirectional() |
String |
toString() |
public void setBidirectional()
public <T,U> CompletableFuture<U> send(T message)
send in interface io.atomix.catalyst.transport.Connectionpublic <T,U> io.atomix.catalyst.transport.Connection handler(Class<T> type, io.atomix.catalyst.transport.MessageHandler<T,U> handler)
handler in interface io.atomix.catalyst.transport.Connectionpublic CompletableFuture<byte[]> handle(byte[] message)
public io.atomix.catalyst.concurrent.Listener<Throwable> exceptionListener(Consumer<Throwable> listener)
exceptionListener in interface io.atomix.catalyst.transport.Connectionpublic io.atomix.catalyst.concurrent.Listener<io.atomix.catalyst.transport.Connection> closeListener(Consumer<io.atomix.catalyst.transport.Connection> listener)
closeListener in interface io.atomix.catalyst.transport.Connectionpublic CompletableFuture<Void> close()
close in interface io.atomix.catalyst.transport.ConnectionCopyright © 2016. All rights reserved.