public class LocalRaftClientProtocol extends LocalRaftProtocol implements io.atomix.protocols.raft.protocol.RaftClientProtocol
| Constructor and Description |
|---|
LocalRaftClientProtocol(io.atomix.cluster.MemberId memberId,
io.atomix.utils.serializer.Serializer serializer,
Map<io.atomix.cluster.MemberId,LocalRaftServerProtocol> servers,
Map<io.atomix.cluster.MemberId,LocalRaftClientProtocol> clients) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<io.atomix.protocols.raft.protocol.CloseSessionResponse> |
closeSession(io.atomix.cluster.MemberId memberId,
io.atomix.protocols.raft.protocol.CloseSessionRequest request) |
CompletableFuture<io.atomix.protocols.raft.protocol.CommandResponse> |
command(io.atomix.cluster.MemberId memberId,
io.atomix.protocols.raft.protocol.CommandRequest request) |
CompletableFuture<io.atomix.protocols.raft.protocol.KeepAliveResponse> |
keepAlive(io.atomix.cluster.MemberId memberId,
io.atomix.protocols.raft.protocol.KeepAliveRequest request) |
CompletableFuture<io.atomix.protocols.raft.protocol.MetadataResponse> |
metadata(io.atomix.cluster.MemberId memberId,
io.atomix.protocols.raft.protocol.MetadataRequest request) |
CompletableFuture<io.atomix.protocols.raft.protocol.OpenSessionResponse> |
openSession(io.atomix.cluster.MemberId memberId,
io.atomix.protocols.raft.protocol.OpenSessionRequest request) |
CompletableFuture<io.atomix.protocols.raft.protocol.QueryResponse> |
query(io.atomix.cluster.MemberId memberId,
io.atomix.protocols.raft.protocol.QueryRequest request) |
void |
registerHeartbeatHandler(Function<io.atomix.protocols.raft.protocol.HeartbeatRequest,CompletableFuture<io.atomix.protocols.raft.protocol.HeartbeatResponse>> handler) |
void |
registerPublishListener(io.atomix.primitive.session.SessionId sessionId,
Consumer<io.atomix.protocols.raft.protocol.PublishRequest> listener,
Executor executor) |
void |
reset(Set<io.atomix.cluster.MemberId> members,
io.atomix.protocols.raft.protocol.ResetRequest request) |
void |
unregisterHeartbeatHandler() |
void |
unregisterPublishListener(io.atomix.primitive.session.SessionId sessionId) |
public LocalRaftClientProtocol(io.atomix.cluster.MemberId memberId,
io.atomix.utils.serializer.Serializer serializer,
Map<io.atomix.cluster.MemberId,LocalRaftServerProtocol> servers,
Map<io.atomix.cluster.MemberId,LocalRaftClientProtocol> clients)
public CompletableFuture<io.atomix.protocols.raft.protocol.OpenSessionResponse> openSession(io.atomix.cluster.MemberId memberId, io.atomix.protocols.raft.protocol.OpenSessionRequest request)
openSession in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic CompletableFuture<io.atomix.protocols.raft.protocol.CloseSessionResponse> closeSession(io.atomix.cluster.MemberId memberId, io.atomix.protocols.raft.protocol.CloseSessionRequest request)
closeSession in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic CompletableFuture<io.atomix.protocols.raft.protocol.KeepAliveResponse> keepAlive(io.atomix.cluster.MemberId memberId, io.atomix.protocols.raft.protocol.KeepAliveRequest request)
keepAlive in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic CompletableFuture<io.atomix.protocols.raft.protocol.QueryResponse> query(io.atomix.cluster.MemberId memberId, io.atomix.protocols.raft.protocol.QueryRequest request)
query in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic CompletableFuture<io.atomix.protocols.raft.protocol.CommandResponse> command(io.atomix.cluster.MemberId memberId, io.atomix.protocols.raft.protocol.CommandRequest request)
command in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic CompletableFuture<io.atomix.protocols.raft.protocol.MetadataResponse> metadata(io.atomix.cluster.MemberId memberId, io.atomix.protocols.raft.protocol.MetadataRequest request)
metadata in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic void registerHeartbeatHandler(Function<io.atomix.protocols.raft.protocol.HeartbeatRequest,CompletableFuture<io.atomix.protocols.raft.protocol.HeartbeatResponse>> handler)
registerHeartbeatHandler in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic void unregisterHeartbeatHandler()
unregisterHeartbeatHandler in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic void reset(Set<io.atomix.cluster.MemberId> members, io.atomix.protocols.raft.protocol.ResetRequest request)
reset in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic void registerPublishListener(io.atomix.primitive.session.SessionId sessionId,
Consumer<io.atomix.protocols.raft.protocol.PublishRequest> listener,
Executor executor)
registerPublishListener in interface io.atomix.protocols.raft.protocol.RaftClientProtocolpublic void unregisterPublishListener(io.atomix.primitive.session.SessionId sessionId)
unregisterPublishListener in interface io.atomix.protocols.raft.protocol.RaftClientProtocolCopyright © 2013–2019. All rights reserved.