public interface RaftServerProtocol
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<AppendResponse> |
append(MemberId memberId,
AppendRequest request)
Sends an append request to the given node.
|
CompletableFuture<CloseSessionResponse> |
closeSession(MemberId memberId,
CloseSessionRequest request)
Sends a close session request to the given node.
|
CompletableFuture<CommandResponse> |
command(MemberId memberId,
CommandRequest request)
Sends a command request to the given node.
|
CompletableFuture<ConfigureResponse> |
configure(MemberId memberId,
ConfigureRequest request)
Sends a configure request to the given node.
|
CompletableFuture<HeartbeatResponse> |
heartbeat(MemberId memberId,
HeartbeatRequest request)
Sends a heartbeat request to the given node.
|
CompletableFuture<InstallResponse> |
install(MemberId memberId,
InstallRequest request)
Sends an install request to the given node.
|
CompletableFuture<JoinResponse> |
join(MemberId memberId,
JoinRequest request)
Sends a join request to the given node.
|
CompletableFuture<KeepAliveResponse> |
keepAlive(MemberId memberId,
KeepAliveRequest request)
Sends a keep alive request to the given node.
|
CompletableFuture<LeaveResponse> |
leave(MemberId memberId,
LeaveRequest request)
Sends a leave request to the given node.
|
CompletableFuture<MetadataResponse> |
metadata(MemberId memberId,
MetadataRequest request)
Sends a metadata request to the given node.
|
CompletableFuture<OpenSessionResponse> |
openSession(MemberId memberId,
OpenSessionRequest request)
Sends an open session request to the given node.
|
CompletableFuture<PollResponse> |
poll(MemberId memberId,
PollRequest request)
Sends a poll request to the given node.
|
void |
publish(MemberId memberId,
PublishRequest request)
Unicasts a publish request to the given node.
|
CompletableFuture<QueryResponse> |
query(MemberId memberId,
QueryRequest request)
Sends a query request to the given node.
|
CompletableFuture<ReconfigureResponse> |
reconfigure(MemberId memberId,
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(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(MemberId memberId,
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(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(MemberId memberId,
VoteRequest request)
Sends a vote request to the given node.
|
CompletableFuture<OpenSessionResponse> openSession(MemberId memberId, OpenSessionRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<CloseSessionResponse> closeSession(MemberId memberId, CloseSessionRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<KeepAliveResponse> keepAlive(MemberId memberId, KeepAliveRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<QueryResponse> query(MemberId memberId, QueryRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<CommandResponse> command(MemberId memberId, CommandRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<MetadataResponse> metadata(MemberId memberId, MetadataRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<JoinResponse> join(MemberId memberId, JoinRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<LeaveResponse> leave(MemberId memberId, LeaveRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<ConfigureResponse> configure(MemberId memberId, ConfigureRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<ReconfigureResponse> reconfigure(MemberId memberId, ReconfigureRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<InstallResponse> install(MemberId memberId, InstallRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<TransferResponse> transfer(MemberId memberId, TransferRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<PollResponse> poll(MemberId memberId, PollRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<VoteResponse> vote(MemberId memberId, VoteRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<AppendResponse> append(MemberId memberId, AppendRequest request)
memberId - the node to which to send the requestrequest - the request to sendCompletableFuture<HeartbeatResponse> heartbeat(MemberId memberId, HeartbeatRequest request)
memberId - the node to which to send the requestrequest - the request to sendvoid publish(MemberId memberId, PublishRequest request)
memberId - 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(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(SessionId sessionId)
sessionId - the session ID for which to unregister the listenerCopyright © 2013–2017. All rights reserved.