public class PrimaryBackupSessionClient extends java.lang.Object implements SessionClient
| Modifier and Type | Class and Description |
|---|---|
static class |
PrimaryBackupSessionClient.Builder
Primary-backup partition proxy builder.
|
| Constructor and Description |
|---|
PrimaryBackupSessionClient(java.lang.String clientName,
PartitionId partitionId,
SessionId sessionId,
PrimitiveType primitiveType,
io.atomix.protocols.backup.protocol.PrimitiveDescriptor descriptor,
ClusterMembershipService clusterMembershipService,
io.atomix.protocols.backup.protocol.PrimaryBackupClientProtocol protocol,
PrimaryElection primaryElection,
io.atomix.utils.concurrent.ThreadContext threadContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(EventType eventType,
java.util.function.Consumer<PrimitiveEvent> listener) |
void |
addStateChangeListener(java.util.function.Consumer<PrimitiveState> listener) |
java.util.concurrent.CompletableFuture<java.lang.Void> |
close() |
java.util.concurrent.CompletableFuture<SessionClient> |
connect() |
io.atomix.utils.concurrent.ThreadContext |
context() |
java.util.concurrent.CompletableFuture<java.lang.Void> |
delete() |
java.util.concurrent.CompletableFuture<byte[]> |
execute(PrimitiveOperation operation) |
PrimitiveState |
getState() |
java.lang.String |
name() |
PartitionId |
partitionId() |
void |
removeEventListener(EventType eventType,
java.util.function.Consumer<PrimitiveEvent> listener) |
void |
removeStateChangeListener(java.util.function.Consumer<PrimitiveState> listener) |
SessionId |
sessionId() |
PrimitiveType |
type() |
public PrimaryBackupSessionClient(java.lang.String clientName,
PartitionId partitionId,
SessionId sessionId,
PrimitiveType primitiveType,
io.atomix.protocols.backup.protocol.PrimitiveDescriptor descriptor,
ClusterMembershipService clusterMembershipService,
io.atomix.protocols.backup.protocol.PrimaryBackupClientProtocol protocol,
PrimaryElection primaryElection,
io.atomix.utils.concurrent.ThreadContext threadContext)
public java.lang.String name()
name in interface SessionClientpublic PrimitiveType type()
type in interface SessionClientpublic io.atomix.utils.concurrent.ThreadContext context()
context in interface SessionClientpublic PrimitiveState getState()
getState in interface SessionClientpublic PartitionId partitionId()
partitionId in interface SessionClientpublic SessionId sessionId()
sessionId in interface SessionClientpublic void addStateChangeListener(java.util.function.Consumer<PrimitiveState> listener)
addStateChangeListener in interface SessionClientpublic void removeStateChangeListener(java.util.function.Consumer<PrimitiveState> listener)
removeStateChangeListener in interface SessionClientpublic java.util.concurrent.CompletableFuture<byte[]> execute(PrimitiveOperation operation)
execute in interface SessionClientpublic void addEventListener(EventType eventType, java.util.function.Consumer<PrimitiveEvent> listener)
addEventListener in interface SessionClientpublic void removeEventListener(EventType eventType, java.util.function.Consumer<PrimitiveEvent> listener)
removeEventListener in interface SessionClientpublic java.util.concurrent.CompletableFuture<SessionClient> connect()
connect in interface SessionClientpublic java.util.concurrent.CompletableFuture<java.lang.Void> close()
close in interface SessionClientpublic java.util.concurrent.CompletableFuture<java.lang.Void> delete()
delete in interface SessionClientCopyright © 2013-2019. All Rights Reserved.