public class DelegatingCopycatClient extends Object implements io.atomix.copycat.client.CopycatClient
CopycatClient that merely delegates control to
another CopycatClient.| Modifier and Type | Field and Description |
|---|---|
protected io.atomix.copycat.client.CopycatClient |
client |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
close() |
CompletableFuture<io.atomix.copycat.client.CopycatClient> |
connect(Collection<io.atomix.catalyst.transport.Address> members) |
io.atomix.catalyst.concurrent.ThreadContext |
context() |
<T> io.atomix.catalyst.concurrent.Listener<T> |
onEvent(String event,
Consumer<T> callback) |
io.atomix.catalyst.concurrent.Listener<Void> |
onEvent(String event,
Runnable callback) |
io.atomix.catalyst.concurrent.Listener<io.atomix.copycat.client.CopycatClient.State> |
onStateChange(Consumer<io.atomix.copycat.client.CopycatClient.State> callback) |
CompletableFuture<io.atomix.copycat.client.CopycatClient> |
recover() |
io.atomix.catalyst.serializer.Serializer |
serializer() |
io.atomix.copycat.session.Session |
session() |
io.atomix.copycat.client.CopycatClient.State |
state() |
<T> CompletableFuture<T> |
submit(io.atomix.copycat.Command<T> command) |
<T> CompletableFuture<T> |
submit(io.atomix.copycat.Query<T> query) |
io.atomix.catalyst.transport.Transport |
transport() |
public io.atomix.copycat.client.CopycatClient.State state()
state in interface io.atomix.copycat.client.CopycatClientpublic io.atomix.catalyst.concurrent.Listener<io.atomix.copycat.client.CopycatClient.State> onStateChange(Consumer<io.atomix.copycat.client.CopycatClient.State> callback)
onStateChange in interface io.atomix.copycat.client.CopycatClientpublic io.atomix.catalyst.concurrent.ThreadContext context()
context in interface io.atomix.copycat.client.CopycatClientpublic io.atomix.catalyst.transport.Transport transport()
transport in interface io.atomix.copycat.client.CopycatClientpublic io.atomix.catalyst.serializer.Serializer serializer()
serializer in interface io.atomix.copycat.client.CopycatClientpublic io.atomix.copycat.session.Session session()
session in interface io.atomix.copycat.client.CopycatClientpublic <T> CompletableFuture<T> submit(io.atomix.copycat.Command<T> command)
submit in interface io.atomix.copycat.client.CopycatClientpublic <T> CompletableFuture<T> submit(io.atomix.copycat.Query<T> query)
submit in interface io.atomix.copycat.client.CopycatClientpublic io.atomix.catalyst.concurrent.Listener<Void> onEvent(String event, Runnable callback)
onEvent in interface io.atomix.copycat.client.CopycatClientpublic <T> io.atomix.catalyst.concurrent.Listener<T> onEvent(String event, Consumer<T> callback)
onEvent in interface io.atomix.copycat.client.CopycatClientpublic CompletableFuture<io.atomix.copycat.client.CopycatClient> connect(Collection<io.atomix.catalyst.transport.Address> members)
connect in interface io.atomix.copycat.client.CopycatClientpublic CompletableFuture<io.atomix.copycat.client.CopycatClient> recover()
recover in interface io.atomix.copycat.client.CopycatClientpublic CompletableFuture<Void> close()
close in interface io.atomix.copycat.client.CopycatClientCopyright © 2016. All rights reserved.