public interface RaftServerProtocol
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<AppendResponse> |
append(io.atomix.cluster.NodeId nodeId,
AppendRequest request)
Sends an append request to the given node.
|
CompletableFuture<CloseSessionResponse> |
closeSession(io.atomix.cluster.NodeId nodeId,
CloseSessionRequest request)
Sends a close session request to the given node.
|
CompletableFuture<CommandResponse> |
command(io.atomix.cluster.NodeId nodeId,
CommandRequest request)
Sends a command request to the given node.
|
CompletableFuture<ConfigureResponse> |
configure(io.atomix.cluster.NodeId nodeId,
ConfigureRequest request)
Sends a configure request to the given node.
|
CompletableFuture<HeartbeatResponse> |
heartbeat(io.atomix.cluster.NodeId nodeId,
HeartbeatRequest request)
Sends a heartbeat request to the given node.
|
CompletableFuture<InstallResponse> |
install(io.atomix.cluster.NodeId nodeId,
InstallRequest request)
Sends an install request to the given node.
|
CompletableFuture<JoinResponse> |
join(io.atomix.cluster.NodeId nodeId,
JoinRequest request)
Sends a join request to the given node.
|
CompletableFuture<KeepAliveResponse> |
keepAlive(io.atomix.cluster.NodeId nodeId,
KeepAliveRequest request)
Sends a keep alive request to the given node.
|
CompletableFuture<LeaveResponse> |
leave(io.atomix.cluster.NodeId nodeId,
LeaveRequest request)
Sends a leave request to the given node.
|
CompletableFuture<MetadataResponse> |
metadata(io.atomix.cluster.NodeId nodeId,
MetadataRequest request)
Sends a metadata request to the given node.
|
CompletableFuture<OpenSessionResponse> |
openSession(io.atomix.cluster.NodeId nodeId,
OpenSessionRequest request)
Sends an open session request to the given node.
|
CompletableFuture<PollResponse> |
poll(io.atomix.cluster.NodeId nodeId,
PollRequest request)
Sends a poll request to the given node.
|
void |
publish(io.atomix.cluster.NodeId nodeId,
PublishRequest request)
Unicasts a publish request to the given node.
|
CompletableFuture<QueryResponse> |
query(io.atomix.cluster.NodeId nodeId,
QueryRequest request)
Sends a query request to the given node.
|
CompletableFuture<ReconfigureResponse> |
reconfigure(io.atomix.cluster.NodeId nodeId,
ReconfigureRequest request)
Sends a reconfigure request to the given node.
|
void |
registerAppendHandler(Function<AppendRequest,CompletableFuture<AppendResponse>> handler)
Registers an append request callback.
|
void |
registerCloseSessionHandler(Function<CloseSessionRequest,CompletableFuture<CloseSessionResponse>> handler)
Registers a close session request callback.
|
void |
registerCommandHandler(Function<CommandRequest,CompletableFuture<CommandResponse>> handler)
Registers a command request callback.
|
void |
registerConfigureHandler(Function<ConfigureRequest,CompletableFuture<ConfigureResponse>> handler)
Registers a configure request callback.
|
void |
registerInstallHandler(Function<InstallRequest,CompletableFuture<InstallResponse>> handler)
Registers a install request callback.
|
void |
registerJoinHandler(Function<JoinRequest,CompletableFuture<JoinResponse>> handler)
Registers a join request callback.
|
void |
registerKeepAliveHandler(Function<KeepAliveRequest,CompletableFuture<KeepAliveResponse>> handler)
Registers a keep alive request callback.
|
void |
registerLeaveHandler(Function<LeaveRequest,CompletableFuture<LeaveResponse>> handler)
Registers a leave request callback.
|
void |
registerMetadataHandler(Function<MetadataRequest,CompletableFuture<MetadataResponse>> handler)
Registers a metadata request callback.
|
void |
registerOpenSessionHandler(Function<OpenSessionRequest,CompletableFuture<OpenSessionResponse>> handler)
Registers an open session request callback.
|
void |
registerPollHandler(Function<PollRequest,CompletableFuture<PollResponse>> handler)
Registers a poll request callback.
|
void |
registerQueryHandler(Function<QueryRequest,CompletableFuture<QueryResponse>> handler)
Registers a query request callback.
|
void |
registerReconfigureHandler(Function<ReconfigureRequest,CompletableFuture<ReconfigureResponse>> handler)
Registers a reconfigure request callback.
|
void |
registerResetListener(io.atomix.primitive.session.SessionId sessionId,
Consumer<ResetRequest> listener,
Executor executor)
Registers a reset request listener.
|
void |
registerTransferHandler(Function<TransferRequest,CompletableFuture<TransferResponse>> handler)
Registers a transfer request callback.
|
void |
registerVoteHandler(Function<VoteRequest,CompletableFuture<VoteResponse>> handler)
Registers a vote request callback.
|
CompletableFuture<TransferResponse> |
transfer(io.atomix.cluster.NodeId nodeId,
TransferRequest request)
Sends a transfer request to the given node.
|
void |
unregisterAppendHandler()
Unregisters the append request handler.
|
void |
unregisterCloseSessionHandler()
Unregisters the close session request handler.
|
void |
unregisterCommandHandler()
Unregisters the command request handler.
|
void |
unregisterConfigureHandler()
Unregisters the configure request handler.
|
void |
unregisterInstallHandler()
Unregisters the install request handler.
|
void |
unregisterJoinHandler()
Unregisters the join request handler.
|
void |
unregisterKeepAliveHandler()
Unregisters the keep alive request handler.
|
void |
unregisterLeaveHandler()
Unregisters the leave request handler.
|
void |
unregisterMetadataHandler()
Unregisters the metadata request handler.
|
void |
unregisterOpenSessionHandler()
Unregisters the open session request handler.
|
void |
unregisterPollHandler()
Unregisters the poll request handler.
|
void |
unregisterQueryHandler()
Unregisters the query request handler.
|
void |
unregisterReconfigureHandler()
Unregisters the reconfigure request handler.
|
void |
unregisterResetListener(io.atomix.primitive.session.SessionId sessionId)
Unregisters the given reset request listener.
|
void |
unregisterTransferHandler()
Unregisters the transfer request handler.
|
void |
unregisterVoteHandler()
Unregisters the vote request handler.
|
CompletableFuture<VoteResponse> |
vote(io.atomix.cluster.NodeId nodeId,
VoteRequest request)
Sends a vote request to the given node.
|
CompletableFuture<OpenSessionResponse> openSession(io.atomix.cluster.NodeId nodeId, OpenSessionRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<CloseSessionResponse> closeSession(io.atomix.cluster.NodeId nodeId, CloseSessionRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<KeepAliveResponse> keepAlive(io.atomix.cluster.NodeId nodeId, KeepAliveRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<QueryResponse> query(io.atomix.cluster.NodeId nodeId, QueryRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<CommandResponse> command(io.atomix.cluster.NodeId nodeId, CommandRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<MetadataResponse> metadata(io.atomix.cluster.NodeId nodeId, MetadataRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<JoinResponse> join(io.atomix.cluster.NodeId nodeId, JoinRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<LeaveResponse> leave(io.atomix.cluster.NodeId nodeId, LeaveRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<ConfigureResponse> configure(io.atomix.cluster.NodeId nodeId, ConfigureRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<ReconfigureResponse> reconfigure(io.atomix.cluster.NodeId nodeId, ReconfigureRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<InstallResponse> install(io.atomix.cluster.NodeId nodeId, InstallRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<TransferResponse> transfer(io.atomix.cluster.NodeId nodeId, TransferRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<PollResponse> poll(io.atomix.cluster.NodeId nodeId, PollRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<VoteResponse> vote(io.atomix.cluster.NodeId nodeId, VoteRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<AppendResponse> append(io.atomix.cluster.NodeId nodeId, AppendRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<HeartbeatResponse> heartbeat(io.atomix.cluster.NodeId nodeId, HeartbeatRequest request)
nodeId - the node to which to send the requestrequest - the request to sendvoid publish(io.atomix.cluster.NodeId nodeId,
PublishRequest request)
nodeId - the node to which to send the requestrequest - the request to sendvoid registerOpenSessionHandler(Function<OpenSessionRequest,CompletableFuture<OpenSessionResponse>> handler)
handler - the open session request handler to registervoid unregisterOpenSessionHandler()
void registerCloseSessionHandler(Function<CloseSessionRequest,CompletableFuture<CloseSessionResponse>> handler)
handler - the close session request handler to registervoid unregisterCloseSessionHandler()
void registerKeepAliveHandler(Function<KeepAliveRequest,CompletableFuture<KeepAliveResponse>> handler)
handler - the open session request handler to registervoid unregisterKeepAliveHandler()
void registerQueryHandler(Function<QueryRequest,CompletableFuture<QueryResponse>> handler)
handler - the open session request handler to registervoid unregisterQueryHandler()
void registerCommandHandler(Function<CommandRequest,CompletableFuture<CommandResponse>> handler)
handler - the open session request handler to registervoid unregisterCommandHandler()
void registerMetadataHandler(Function<MetadataRequest,CompletableFuture<MetadataResponse>> handler)
handler - the open session request handler to registervoid unregisterMetadataHandler()
void registerJoinHandler(Function<JoinRequest,CompletableFuture<JoinResponse>> handler)
handler - the open session request handler to registervoid unregisterJoinHandler()
void registerLeaveHandler(Function<LeaveRequest,CompletableFuture<LeaveResponse>> handler)
handler - the open session request handler to registervoid unregisterLeaveHandler()
void registerTransferHandler(Function<TransferRequest,CompletableFuture<TransferResponse>> handler)
handler - the open session request handler to registervoid unregisterTransferHandler()
void registerConfigureHandler(Function<ConfigureRequest,CompletableFuture<ConfigureResponse>> handler)
handler - the open session request handler to registervoid unregisterConfigureHandler()
void registerReconfigureHandler(Function<ReconfigureRequest,CompletableFuture<ReconfigureResponse>> handler)
handler - the open session request handler to registervoid unregisterReconfigureHandler()
void registerInstallHandler(Function<InstallRequest,CompletableFuture<InstallResponse>> handler)
handler - the open session request handler to registervoid unregisterInstallHandler()
void registerPollHandler(Function<PollRequest,CompletableFuture<PollResponse>> handler)
handler - the open session request handler to registervoid unregisterPollHandler()
void registerVoteHandler(Function<VoteRequest,CompletableFuture<VoteResponse>> handler)
handler - the open session request handler to registervoid unregisterVoteHandler()
void registerAppendHandler(Function<AppendRequest,CompletableFuture<AppendResponse>> handler)
handler - the open session request handler to registervoid unregisterAppendHandler()
void registerResetListener(io.atomix.primitive.session.SessionId sessionId,
Consumer<ResetRequest> listener,
Executor executor)
sessionId - the session ID for which to register the listenerlistener - the reset request listener to addexecutor - the executor with which to execute the listenervoid unregisterResetListener(io.atomix.primitive.session.SessionId sessionId)
sessionId - the session ID for which to unregister the listenerCopyright © 2013–2018. All rights reserved.