Index
A B C D E G I J M N P R S T V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addEventListener(EventType, Consumer<PrimitiveEvent>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- addStateChangeListener(Consumer<PrimitiveState>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
B
- BACKUP - io.atomix.protocols.backup.PrimaryBackupServer.Role
-
Backup service role.
- backups() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- build() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
- build() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Builder
- build() - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
- build() - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
- builder() - Static method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
Returns a new multi-primary protocol builder.
- builder() - Static method in class io.atomix.protocols.backup.PrimaryBackupClient
-
Returns a new primary-backup client builder.
- builder() - Static method in class io.atomix.protocols.backup.PrimaryBackupServer
-
Returns a new server builder.
- builder(String) - Static method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
Returns a new multi-primary protocol builder for the given group.
- builder(String) - Static method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
-
Returns a new primary-backup partition group builder.
- Builder() - Constructor for class io.atomix.protocols.backup.PrimaryBackupClient.Builder
- Builder() - Constructor for class io.atomix.protocols.backup.PrimaryBackupServer.Builder
- Builder() - Constructor for class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
C
- close() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
Closes the primary-backup partition.
- close() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- close() - Method in class io.atomix.protocols.backup.PrimaryBackupClient
-
Closes the primary-backup client.
- close() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- config() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- connect() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- connect(PartitionManagementService) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- context() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
D
- delete() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
E
- execute(PrimitiveOperation) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
G
- getBackups() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the number of backups.
- getClient() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- getConsistency() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the consistency level.
- getGroup() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the partition group.
- getMaxRetries() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the maximum allowed number of retries.
- getMemberGroupProvider() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
-
Returns the member group provider.
- getPartition(PartitionId) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- getPartitioner() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the protocol partitioner.
- getPartitionIds() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- getPartitions() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- getRecovery() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the recovery strategy.
- getReplication() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the replication level.
- getRetryDelay() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Returns the retry delay.
- getRole() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
-
Returns the current server role.
- getState() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- getType() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
- getType() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
- group() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
I
- id() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- instance() - Static method in class io.atomix.protocols.backup.MultiPrimaryProtocol
-
Returns an instance of the multi-primary protocol with the default configuration.
- io.atomix.protocols.backup - package io.atomix.protocols.backup
-
Provides a
PrimitiveProtocolimplementation for multi-primary replication and classes for managing primary-backup clients/servers. - io.atomix.protocols.backup.partition - package io.atomix.protocols.backup.partition
-
Provides
PartitionGroupandPartitionimplementations for primary-backup. - io.atomix.protocols.backup.session - package io.atomix.protocols.backup.session
-
Provides a
SessionClientimplementation for primary-backup. - isRunning() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
J
- join(PartitionManagementService) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
M
- members() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- MultiPrimaryProtocol - Class in io.atomix.protocols.backup
-
Multi-primary protocol.
- MultiPrimaryProtocol.Type - Class in io.atomix.protocols.backup
-
Multi-primary protocol type.
- MultiPrimaryProtocolBuilder - Class in io.atomix.protocols.backup
-
Multi-primary protocol builder.
- MultiPrimaryProtocolConfig - Class in io.atomix.protocols.backup
-
Multi-primary protocol configuration.
- MultiPrimaryProtocolConfig() - Constructor for class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
N
- name() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol.Type
- name() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
-
Returns the partition name.
- name() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- name() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Type
- name() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- namespace() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Type
- newConfig() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol.Type
- newConfig() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Type
- newPartitionGroup(PrimaryBackupPartitionGroupConfig) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Type
- newProtocol() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- newProtocol(MultiPrimaryProtocolConfig) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol.Type
- newProxy(String, PrimitiveType, Class<S>, ServiceConfig, PartitionService) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
- NONE - io.atomix.protocols.backup.PrimaryBackupServer.Role
-
None service role.
P
- partitionId() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- primary() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- PRIMARY - io.atomix.protocols.backup.PrimaryBackupServer.Role
-
Primary service role.
- PrimaryBackupClient - Class in io.atomix.protocols.backup
-
Primary-backup client.
- PrimaryBackupClient(String, PartitionId, ClusterMembershipService, PrimaryBackupClientProtocol, PrimaryElection, SessionIdService, ThreadContextFactory, boolean) - Constructor for class io.atomix.protocols.backup.PrimaryBackupClient
- PrimaryBackupClient.Builder - Class in io.atomix.protocols.backup
-
Primary-backup client builder.
- PrimaryBackupPartition - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition.
- PrimaryBackupPartition(PartitionId, MemberGroupProvider) - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- PrimaryBackupPartitionGroup - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group.
- PrimaryBackupPartitionGroup(PrimaryBackupPartitionGroupConfig) - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- PrimaryBackupPartitionGroup.Builder - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group builder.
- PrimaryBackupPartitionGroup.Type - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group type.
- PrimaryBackupPartitionGroupConfig - Class in io.atomix.protocols.backup.partition
-
Primary-backup partition group configuration.
- PrimaryBackupPartitionGroupConfig() - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
- PrimaryBackupServer - Class in io.atomix.protocols.backup
-
Primary-backup server.
- PrimaryBackupServer.Builder - Class in io.atomix.protocols.backup
-
Primary-backup server builder
- PrimaryBackupServer.Role - Enum in io.atomix.protocols.backup
-
Primary-backup role.
- PrimaryBackupSessionClient - Class in io.atomix.protocols.backup.session
-
Primary-backup session client.
- PrimaryBackupSessionClient(String, PartitionId, SessionId, PrimitiveType, PrimitiveDescriptor, ClusterMembershipService, PrimaryBackupClientProtocol, PrimaryElection, ThreadContext) - Constructor for class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- PrimaryBackupSessionClient.Builder - Class in io.atomix.protocols.backup.session
-
Primary-backup partition proxy builder.
- protocol() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
R
- removeEventListener(EventType, Consumer<PrimitiveEvent>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- removeStateChangeListener(Consumer<PrimitiveState>) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
S
- sessionBuilder(String, PrimitiveType, ServiceConfig) - Method in class io.atomix.protocols.backup.PrimaryBackupClient
-
Creates a new primary backup proxy session builder.
- sessionId() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- setBackups(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the number of backups.
- setConsistency(Consistency) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the consistency level.
- setGroup(String) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the partition group.
- setMaxRetries(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the maximum allowed number of retries.
- setMemberGroupStrategy(MemberGroupStrategy) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroupConfig
-
Sets the member group strategy.
- setPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the protocol partitioner.
- setRecovery(Recovery) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the recovery strategy.
- setReplication(Replication) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the replication level.
- setRetryDelay(Duration) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the retry delay.
- setRetryDelayMillis(long) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolConfig
-
Sets the retry delay.
- start() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
- stop() - Method in class io.atomix.protocols.backup.PrimaryBackupServer
T
- term() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- toString() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
- toString() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartition
- toString() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- type() - Method in class io.atomix.protocols.backup.MultiPrimaryProtocol
- type() - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
- type() - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient
- Type() - Constructor for class io.atomix.protocols.backup.MultiPrimaryProtocol.Type
- Type() - Constructor for class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Type
- TYPE - Static variable in class io.atomix.protocols.backup.MultiPrimaryProtocol
- TYPE - Static variable in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup
V
- valueOf(String) - Static method in enum io.atomix.protocols.backup.PrimaryBackupServer.Role
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.atomix.protocols.backup.PrimaryBackupServer.Role
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withBackups(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the number of backups.
- withClientName(String) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client name.
- withConsistency(Consistency) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol consistency model.
- withConsistency(Consistency) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the protocol consistency model.
- withMaxRetries(int) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the maximum number of retries before an operation can be failed.
- withMaxRetries(int) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the maximum number of retries before an operation can be failed.
- withMemberGroupProvider(MemberGroupProvider) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the member group provider.
- withMemberGroupStrategy(MemberGroupStrategy) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Builder
-
Sets the member group strategy.
- withMembershipService(ClusterMembershipService) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the cluster membership service.
- withMembershipService(ClusterMembershipService) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the cluster membership service.
- withNumBackups(int) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the number of backups.
- withNumPartitions(int) - Method in class io.atomix.protocols.backup.partition.PrimaryBackupPartitionGroup.Builder
-
Sets the number of partitions.
- withPartitioner(Partitioner<String>) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol partitioner.
- withPartitionId(PartitionId) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client partition ID.
- withPrimaryElection(PrimaryElection) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the primary election.
- withPrimaryElection(PrimaryElection) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the primary election.
- withPrimitiveTypes(PrimitiveTypeRegistry) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the primitive types.
- withProtocol(PrimaryBackupClientProtocol) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client protocol.
- withProtocol(PrimaryBackupServerProtocol) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the protocol.
- withRecovery(Recovery) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol recovery strategy.
- withRecovery(Recovery) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the protocol recovery strategy.
- withReplication(Replication) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the protocol replication strategy.
- withReplication(Replication) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the protocol replication strategy.
- withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelay(long, TimeUnit) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelay(Duration) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelay(Duration) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the operation retry delay.
- withRetryDelayMillis(long) - Method in class io.atomix.protocols.backup.MultiPrimaryProtocolBuilder
-
Sets the operation retry delay.
- withRetryDelayMillis(long) - Method in class io.atomix.protocols.backup.session.PrimaryBackupSessionClient.Builder
-
Sets the operation retry delay.
- withServerName(String) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the server name.
- withSessionIdProvider(SessionIdService) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the session ID provider.
- withThreadContextFactory(ThreadContextFactory) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client thread context factory.
- withThreadContextFactory(ThreadContextFactory) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the client thread context factory.
- withThreadModel(ThreadModel) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client thread model.
- withThreadModel(ThreadModel) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the client thread model.
- withThreadPoolSize(int) - Method in class io.atomix.protocols.backup.PrimaryBackupClient.Builder
-
Sets the client thread pool size.
- withThreadPoolSize(int) - Method in class io.atomix.protocols.backup.PrimaryBackupServer.Builder
-
Sets the client thread pool size.
All Classes All Packages