| Package | Description |
|---|---|
| io.atomix.protocols.backup |
Provides a
PrimitiveProtocol implementation for multi-primary replication and
classes for managing primary-backup clients/servers. |
| io.atomix.protocols.backup.session |
Provides a
SessionClient implementation for primary-backup. |
| Modifier and Type | Method and Description |
|---|---|
PrimaryBackupSessionClient.Builder |
PrimaryBackupClient.sessionBuilder(String primitiveName,
io.atomix.primitive.PrimitiveType primitiveType,
io.atomix.primitive.service.ServiceConfig serviceConfig)
Creates a new primary backup proxy session builder.
|
| Modifier and Type | Method and Description |
|---|---|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withConsistency(io.atomix.primitive.Consistency consistency)
Sets the protocol consistency model.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withMaxRetries(int maxRetries)
Sets the maximum number of retries before an operation can be failed.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withNumBackups(int numBackups)
Sets the number of backups.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withRecovery(io.atomix.primitive.Recovery recovery)
Sets the protocol recovery strategy.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withReplication(io.atomix.primitive.Replication replication)
Sets the protocol replication strategy.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withRetryDelay(Duration retryDelay)
Sets the operation retry delay.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withRetryDelay(long retryDelay,
TimeUnit timeUnit)
Sets the operation retry delay.
|
PrimaryBackupSessionClient.Builder |
PrimaryBackupSessionClient.Builder.withRetryDelayMillis(long retryDelayMillis)
Sets the operation retry delay.
|
Copyright © 2013–2018. All rights reserved.