public interface PrimaryBackupServerProtocol
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<BackupResponse> |
backup(io.atomix.cluster.NodeId nodeId,
BackupRequest request)
Sends a backup request to the given node.
|
void |
event(io.atomix.cluster.NodeId nodeId,
io.atomix.primitive.session.SessionId session,
io.atomix.primitive.event.PrimitiveEvent event)
Sends a primitive event to the given node.
|
void |
registerBackupHandler(Function<BackupRequest,CompletableFuture<BackupResponse>> handler)
Registers a backup request callback.
|
void |
registerCloseHandler(Function<CloseRequest,CompletableFuture<CloseResponse>> handler)
Registers a close request callback.
|
void |
registerExecuteHandler(Function<ExecuteRequest,CompletableFuture<ExecuteResponse>> handler)
Registers a execute request callback.
|
void |
registerMetadataHandler(Function<MetadataRequest,CompletableFuture<MetadataResponse>> handler)
Registers a metadata request callback.
|
void |
registerRestoreHandler(Function<RestoreRequest,CompletableFuture<RestoreResponse>> handler)
Registers a restore request callback.
|
CompletableFuture<RestoreResponse> |
restore(io.atomix.cluster.NodeId nodeId,
RestoreRequest request)
Sends a restore request to the given node.
|
void |
unregisterBackupHandler()
Unregisters the backup request handler.
|
void |
unregisterCloseHandler()
Unregisters the close request handler.
|
void |
unregisterExecuteHandler()
Unregisters the execute request handler.
|
void |
unregisterMetadataHandler()
Unregisters the metadata request handler.
|
void |
unregisterRestoreHandler()
Unregisters the restore request handler.
|
CompletableFuture<BackupResponse> backup(io.atomix.cluster.NodeId nodeId, BackupRequest request)
nodeId - the node to which to send the requestrequest - the request to sendCompletableFuture<RestoreResponse> restore(io.atomix.cluster.NodeId nodeId, RestoreRequest request)
nodeId - the node to which to send the requestrequest - the request to sendvoid event(io.atomix.cluster.NodeId nodeId,
io.atomix.primitive.session.SessionId session,
io.atomix.primitive.event.PrimitiveEvent event)
nodeId - the node to which to publish the eventsession - the session to which to publish the eventevent - the primitive event to publishvoid registerExecuteHandler(Function<ExecuteRequest,CompletableFuture<ExecuteResponse>> handler)
handler - the execute request handler to registervoid unregisterExecuteHandler()
void registerBackupHandler(Function<BackupRequest,CompletableFuture<BackupResponse>> handler)
handler - the backup request handler to registervoid unregisterBackupHandler()
void registerRestoreHandler(Function<RestoreRequest,CompletableFuture<RestoreResponse>> handler)
handler - the restore request handler to registervoid unregisterRestoreHandler()
void registerCloseHandler(Function<CloseRequest,CompletableFuture<CloseResponse>> handler)
handler - the close request handler to registervoid unregisterCloseHandler()
void registerMetadataHandler(Function<MetadataRequest,CompletableFuture<MetadataResponse>> handler)
handler - the metadata request handler to registervoid unregisterMetadataHandler()
Copyright © 2013–2018. All rights reserved.