public abstract class PrimaryBackupRole extends Object
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<BackupResponse> |
backup(BackupRequest request)
Handles a backup request.
|
void |
close()
Closes the role.
|
CompletableFuture<Void> |
close(io.atomix.protocols.backup.impl.PrimaryBackupSession session)
Closes the given session.
|
CompletableFuture<ExecuteResponse> |
execute(ExecuteRequest request)
Handles an execute response.
|
CompletableFuture<Void> |
expire(io.atomix.protocols.backup.impl.PrimaryBackupSession session)
Expires the given session.
|
CompletableFuture<RestoreResponse> |
restore(RestoreRequest request)
Handles a restore request.
|
PrimaryBackupServer.Role |
role()
Returns the role type.
|
String |
toString() |
public PrimaryBackupServer.Role role()
public CompletableFuture<ExecuteResponse> execute(ExecuteRequest request)
request - the execute requestpublic CompletableFuture<BackupResponse> backup(BackupRequest request)
request - the backup requestpublic CompletableFuture<RestoreResponse> restore(RestoreRequest request)
request - the restore requestpublic CompletableFuture<Void> expire(io.atomix.protocols.backup.impl.PrimaryBackupSession session)
session - the session to expirepublic CompletableFuture<Void> close(io.atomix.protocols.backup.impl.PrimaryBackupSession session)
session - the session to closepublic void close()
Copyright © 2013–2018. All rights reserved.