public class LocalConnection extends Object implements Connection
| Constructor and Description |
|---|
LocalConnection(UUID id,
net.kuujo.catalyst.util.concurrent.Context context) |
LocalConnection(UUID id,
net.kuujo.catalyst.util.concurrent.Context context,
Set<LocalConnection> connections) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
close() |
net.kuujo.catalyst.util.Listener<Connection> |
closeListener(Consumer<Connection> listener) |
LocalConnection |
connect(LocalConnection connection)
Connects the connection to another connection.
|
net.kuujo.catalyst.util.Listener<Throwable> |
exceptionListener(Consumer<Throwable> listener) |
<T,U> Connection |
handler(Class<T> type,
MessageHandler<T,U> handler) |
UUID |
id() |
<T,U> CompletableFuture<U> |
send(T request) |
public LocalConnection(UUID id, net.kuujo.catalyst.util.concurrent.Context context)
public LocalConnection(UUID id, net.kuujo.catalyst.util.concurrent.Context context, Set<LocalConnection> connections)
public LocalConnection connect(LocalConnection connection)
public UUID id()
id in interface Connectionpublic <T,U> CompletableFuture<U> send(T request)
send in interface Connectionpublic <T,U> Connection handler(Class<T> type, MessageHandler<T,U> handler)
handler in interface Connectionpublic net.kuujo.catalyst.util.Listener<Throwable> exceptionListener(Consumer<Throwable> listener)
exceptionListener in interface Connectionpublic net.kuujo.catalyst.util.Listener<Connection> closeListener(Consumer<Connection> listener)
closeListener in interface Connectionpublic CompletableFuture<Void> close()
close in interface ConnectionCopyright © 2013–2015. All rights reserved.