Package io.atomix.protocols.backup
Class PrimaryBackupServer
java.lang.Object
io.atomix.protocols.backup.PrimaryBackupServer
- All Implemented Interfaces:
io.atomix.utils.Managed<PrimaryBackupServer>
public class PrimaryBackupServer extends java.lang.Object implements io.atomix.utils.Managed<PrimaryBackupServer>
Primary-backup server.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPrimaryBackupServer.BuilderPrimary-backup server builderstatic classPrimaryBackupServer.RolePrimary-backup role. -
Method Summary
Modifier and Type Method Description static PrimaryBackupServer.Builderbuilder()Returns a new server builder.PrimaryBackupServer.RolegetRole()Returns the current server role.booleanisRunning()java.util.concurrent.CompletableFuture<PrimaryBackupServer>start()java.util.concurrent.CompletableFuture<java.lang.Void>stop()
-
Method Details
-
builder
Returns a new server builder.- Returns:
- a new server builder
-
getRole
Returns the current server role.- Returns:
- the current server role
-
start
- Specified by:
startin interfaceio.atomix.utils.Managed<PrimaryBackupServer>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceio.atomix.utils.Managed<PrimaryBackupServer>
-
stop
public java.util.concurrent.CompletableFuture<java.lang.Void> stop()- Specified by:
stopin interfaceio.atomix.utils.Managed<PrimaryBackupServer>
-