Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractRaftRequest - Class in io.atomix.raft.protocol
-
Base request for all client requests.
- AbstractRaftRequest() - Constructor for class io.atomix.raft.protocol.AbstractRaftRequest
- AbstractRaftRequest.Builder<T extends AbstractRaftRequest.Builder<T,
U>, U extends AbstractRaftRequest> - Class in io.atomix.raft.protocol -
Abstract request builder.
- AbstractRaftResponse - Class in io.atomix.raft.protocol
-
Base response for all client responses.
- AbstractRaftResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.raft.protocol.AbstractRaftResponse
- AbstractRaftResponse.Builder<T extends AbstractRaftResponse.Builder<T,
U>, U extends AbstractRaftResponse> - Class in io.atomix.raft.protocol -
Abstract response builder.
- AbstractRole - Class in io.atomix.raft.roles
-
Abstract state.
- AbstractRole(RaftContext) - Constructor for class io.atomix.raft.roles.AbstractRole
- accepted() - Method in class io.atomix.raft.protocol.PollResponse
-
Returns a boolean indicating whether the poll was accepted.
- actingBlockLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- actingBlockLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- active() - Method in enum class io.atomix.raft.RaftServer.Role
-
Returns whether the role is a voting Raft member role.
- ACTIVE - Enum constant in enum class io.atomix.raft.cluster.RaftMember.Type
-
Represents a full voting member of the Raft cluster which participates fully in leader election and replication algorithms.
- ACTIVE - Enum constant in enum class io.atomix.raft.impl.RaftContext.State
- ACTIVE - Enum constant in enum class io.atomix.raft.storage.serializer.MemberType
- ActiveRole - Class in io.atomix.raft.roles
-
Abstract active state.
- ActiveRole(RaftContext) - Constructor for class io.atomix.raft.roles.ActiveRole
- addCommitListener(RaftCommitListener) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a new commit listener, which will be notified whenever the commit position changes.
- addCommitListener(RaftCommitListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- addCommittedEntryListener(RaftCommittedEntryListener) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a new committed entry listener, which will be notified when the Leader commits a new entry.
- addCommittedEntryListener(RaftCommittedEntryListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- addFailureListener(FailureListener) - Method in class io.atomix.raft.impl.DefaultRaftServer
- addFailureListener(FailureListener) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a failure listener which will be invoked when an uncaught exception occurs
- addFailureListener(FailureListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- addFailureListener(FailureListener) - Method in class io.atomix.raft.partition.RaftPartition
- addFailureListener(FailureListener) - Method in interface io.atomix.raft.RaftServer
-
Adds a failure listener
- addLeaderElectionListener(Consumer<RaftMember>) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a leader election listener.
- addListener(String, BiConsumer<Address, byte[]>) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Adds a broadcast listener for the given subject.
- addListener(String, BiConsumer<Address, byte[]>, Executor) - Method in class io.atomix.cluster.messaging.impl.NettyUnicastService
- addListener(String, BiConsumer<Address, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Adds a broadcast listener for the given subject.
- address() - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- address() - Method in interface io.atomix.cluster.messaging.MessagingService
-
Returns the local messaging service address.
- address() - Method in class io.atomix.cluster.Node
-
Returns the node address.
- AddressSerializer - Class in io.atomix.cluster.impl
-
Address serializer.
- AddressSerializer() - Constructor for class io.atomix.cluster.impl.AddressSerializer
- addRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.impl.DefaultRaftServer
- addRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a role change listener.
- addRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- addRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.partition.RaftPartition
- addRoleChangeListener(RaftRoleChangeListener) - Method in interface io.atomix.raft.RaftServer
-
Adds a role change listener.
- addSnapshotReplicationListener(SnapshotReplicationListener) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a new snapshot replication listener, which will be notified before and after a new snapshot is received from a leader.
- addSnapshotReplicationListener(SnapshotReplicationListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- addStateChangeListener(Consumer<RaftContext.State>) - Method in class io.atomix.raft.impl.RaftContext
-
Adds a state change listener.
- addTypeChangeListener(Consumer<RaftMember.Type>) - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- addTypeChangeListener(Consumer<RaftMember.Type>) - Method in interface io.atomix.raft.cluster.RaftMember
-
Adds a listener to be called when the member's type changes.
- anoint() - Method in class io.atomix.raft.impl.RaftContext
-
Attempts to become the leader.
- anonymous() - Static method in class io.atomix.cluster.MemberId
-
Creates a new cluster node identifier from the specified string.
- anonymous() - Static method in class io.atomix.cluster.NodeId
-
Creates a new cluster node identifier from the specified string.
- append(MemberId, AppendRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- append(MemberId, AppendRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends an append request to the given node.
- append(PersistedRaftRecord) - Method in class io.atomix.raft.storage.log.RaftLog
- append(RaftLogEntry) - Method in class io.atomix.raft.storage.log.RaftLog
- appendComplete(long, String) - Method in class io.atomix.raft.metrics.LeaderMetrics
- appendEntries(AppendRequest, CompletableFuture<AppendResponse>) - Method in class io.atomix.raft.roles.PassiveRole
-
Appends entries from the given AppendRequest.
- appendEntry(long, long, BufferWriter, ZeebeLogAppender.AppendListener) - Method in class io.atomix.raft.roles.LeaderRole
- appendEntry(long, long, BufferWriter, ZeebeLogAppender.AppendListener) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender
-
Appends an entry to the local Raft log and schedules replication to each follower.
- appendEntry(long, long, ByteBuffer, ZeebeLogAppender.AppendListener) - Method in class io.atomix.raft.roles.LeaderRole
- appendEntry(long, long, ByteBuffer, ZeebeLogAppender.AppendListener) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender
-
Appends an entry to the local Raft log and schedules replication to each follower.
- appendEntry(ApplicationEntry, ZeebeLogAppender.AppendListener) - Method in class io.atomix.raft.roles.LeaderRole
- appendEntry(ApplicationEntry, ZeebeLogAppender.AppendListener) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender
-
Appends an entry to the local Raft log and schedules replication to each follower.
- appendFailed() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Flags the last append to the member is failed.
- AppendRequest - Class in io.atomix.raft.protocol
-
Append entries request.
- AppendRequest(long, String, long, long, List<PersistedRaftRecord>, long) - Constructor for class io.atomix.raft.protocol.AppendRequest
- AppendRequest.Builder - Class in io.atomix.raft.protocol
-
Append request builder.
- AppendResponse - Class in io.atomix.raft.protocol
-
Server append entries response.
- AppendResponse(RaftResponse.Status, RaftError, long, boolean, long, long) - Constructor for class io.atomix.raft.protocol.AppendResponse
- AppendResponse.Builder - Class in io.atomix.raft.protocol
-
Append response builder.
- appendSucceeded() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Flags the last append to the member as successful.
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- appendTo(StringBuilder) - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- APPLICATION_ERROR - Enum constant in enum class io.atomix.raft.RaftError.Type
-
User application error.
- applicationDataHeaderLength() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- applicationDataHeaderLength() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- applicationDataId() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- applicationDataId() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- applicationDataLength() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- applicationDataMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- applicationDataMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- applicationDataSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- ApplicationEntry - Enum constant in enum class io.atomix.raft.storage.serializer.EntryType
- ApplicationEntry - Interface in io.atomix.raft.storage.log.entry
- ApplicationEntryDecoder - Class in io.atomix.raft.storage.serializer
- ApplicationEntryDecoder() - Constructor for class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- ApplicationEntryEncoder - Class in io.atomix.raft.storage.serializer
- ApplicationEntryEncoder() - Constructor for class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- approximateSize() - Method in class io.atomix.raft.protocol.PersistedRaftRecord
-
Returns the approximate size needed when serializing this class.
- asqn() - Method in class io.atomix.raft.protocol.PersistedRaftRecord
- ASYNCHRONOUS - Enum constant in enum class io.atomix.primitive.Replication
-
Asynchronous replication strategy.
- AtomixCluster - Class in io.atomix.cluster
-
Atomix cluster manager.
- AtomixCluster(ClusterConfig, Version) - Constructor for class io.atomix.cluster.AtomixCluster
- AtomixCluster(ClusterConfig, Version, ManagedMessagingService, ManagedUnicastService) - Constructor for class io.atomix.cluster.AtomixCluster
- AtomixClusterBuilder - Class in io.atomix.cluster
-
Builder for an
AtomixClusterinstance. - AtomixClusterBuilder(ClusterConfig) - Constructor for class io.atomix.cluster.AtomixClusterBuilder
- awaitState(RaftContext.State, Consumer<RaftContext.State>) - Method in class io.atomix.raft.impl.RaftContext
-
Awaits a state change.
B
- becomingCandidate() - Method in class io.atomix.raft.metrics.RaftRoleMetrics
- becomingFollower() - Method in class io.atomix.raft.metrics.RaftRoleMetrics
- becomingLeader() - Method in class io.atomix.raft.metrics.RaftRoleMetrics
- bindingAddresses() - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- bindingAddresses() - Method in interface io.atomix.cluster.messaging.MessagingService
-
Returns the interfaces to which the local messaging service is bind.
- BlobDecoder - Class in io.atomix.raft.snapshot.impl
- BlobDecoder - Class in io.atomix.raft.storage.serializer
- BlobDecoder() - Constructor for class io.atomix.raft.snapshot.impl.BlobDecoder
- BlobDecoder() - Constructor for class io.atomix.raft.storage.serializer.BlobDecoder
- BlobEncoder - Class in io.atomix.raft.snapshot.impl
- BlobEncoder - Class in io.atomix.raft.storage.serializer
- BlobEncoder() - Constructor for class io.atomix.raft.snapshot.impl.BlobEncoder
- BlobEncoder() - Constructor for class io.atomix.raft.storage.serializer.BlobEncoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.MetaDecoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.MetaEncoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- BLOCK_LENGTH - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- blockLength() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLength() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLength() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- blockLength(int) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- blockLength(int) - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- blockLength(int) - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- blockLengthEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLengthEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- blockLengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- blockLengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- blockLengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- blockLengthEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLengthEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- blockLengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- blockLengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- blockLengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- blockLengthMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLengthMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- blockLengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- blockLengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- blockLengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- blockLengthMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLengthMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- blockLengthMinValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLengthMinValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- blockLengthMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- blockLengthMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- blockLengthNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLengthNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- blockLengthNullValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLengthNullValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- blockLengthNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- blockLengthNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- blockLengthSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- blockLengthSinceVersion() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- blockLengthSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- bootstrap() - Method in interface io.atomix.raft.RaftServer
-
Bootstraps a single-node cluster.
- bootstrap(MemberId...) - Method in interface io.atomix.raft.cluster.RaftCluster
-
Bootstraps the cluster.
- bootstrap(MemberId...) - Method in interface io.atomix.raft.RaftServer
-
Bootstraps the cluster using the provided cluster configuration.
- bootstrap(Collection<MemberId>) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- bootstrap(Collection<MemberId>) - Method in interface io.atomix.raft.cluster.RaftCluster
-
Bootstraps the cluster.
- bootstrap(Collection<MemberId>) - Method in class io.atomix.raft.impl.DefaultRaftServer
- bootstrap(Collection<MemberId>) - Method in interface io.atomix.raft.RaftServer
-
Bootstraps the cluster using the provided cluster configuration.
- BootstrapDiscoveryBuilder - Class in io.atomix.cluster.discovery
-
Bootstrap discovery builder.
- BootstrapDiscoveryBuilder() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
- BootstrapDiscoveryConfig - Class in io.atomix.cluster.discovery
-
Bootstrap discovery configuration.
- BootstrapDiscoveryConfig() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
- BootstrapDiscoveryProvider - Class in io.atomix.cluster.discovery
-
Cluster membership provider that bootstraps membership from a pre-defined set of peers.
- BootstrapDiscoveryProvider(Node...) - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- BootstrapDiscoveryProvider(Collection<Node>) - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- BootstrapDiscoveryProvider.Type - Class in io.atomix.cluster.discovery
-
Bootstrap member location provider type.
- BootstrapService - Interface in io.atomix.cluster
-
Cluster bootstrap service.
- broadcast(String, M) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Broadcasts a message to all subscribers registered for the given
topic. - broadcast(String, M, Function<M, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Broadcasts a message to all subscribers registered for the given
topic. - broadcast(String, M, Function<M, byte[]>) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- broadcast(String, M, Function<M, byte[]>, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Broadcasts a message to all members.
- broadcast(String, M, Function<M, byte[]>, boolean) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- buffer() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- buffer() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- buffer() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- buffer() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- build() - Method in class io.atomix.cluster.AtomixClusterBuilder
- build() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
- build() - Method in class io.atomix.cluster.MemberBuilder
- build() - Method in class io.atomix.cluster.NodeBuilder
- build() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
- build() - Method in class io.atomix.raft.impl.DefaultRaftServer.Builder
- build() - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
- build() - Method in class io.atomix.raft.protocol.AppendRequest.Builder
- build() - Method in class io.atomix.raft.protocol.AppendResponse.Builder
- build() - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
- build() - Method in class io.atomix.raft.protocol.ConfigureResponse.Builder
- build() - Method in class io.atomix.raft.protocol.InstallRequest.Builder
- build() - Method in class io.atomix.raft.protocol.InstallResponse.Builder
- build() - Method in class io.atomix.raft.protocol.PollRequest.Builder
- build() - Method in class io.atomix.raft.protocol.PollResponse.Builder
- build() - Method in class io.atomix.raft.protocol.ReconfigureRequest.Builder
- build() - Method in class io.atomix.raft.protocol.ReconfigureResponse.Builder
- build() - Method in class io.atomix.raft.protocol.TransferRequest.Builder
- build() - Method in class io.atomix.raft.protocol.TransferResponse.Builder
- build() - Method in class io.atomix.raft.protocol.VoteRequest.Builder
- build() - Method in class io.atomix.raft.protocol.VoteResponse.Builder
- build() - Method in class io.atomix.raft.storage.log.RaftLogBuilder
- build() - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Builds the
RaftStorageobject. - buildClusterEventService(ClusterMembershipService, MessagingService) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds a cluster event service.
- buildClusterMembershipService(ClusterConfig, BootstrapService, NodeDiscoveryProvider, GroupMembershipProtocol, Version) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds a cluster service.
- buildClusterMessagingService(ClusterMembershipService, MessagingService, UnicastService) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds a cluster messaging service.
- builder() - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- builder() - Static method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
-
Creates a new bootstrap provider builder.
- builder() - Static method in class io.atomix.cluster.Member
-
Returns a new member builder with no ID.
- builder() - Static method in class io.atomix.cluster.Node
-
Returns a new member builder with no ID.
- builder() - Static method in class io.atomix.cluster.protocol.SwimMembershipProtocol
-
Creates a new bootstrap provider builder.
- builder() - Static method in class io.atomix.raft.protocol.AppendRequest
-
Returns a new append request builder.
- builder() - Static method in class io.atomix.raft.protocol.AppendResponse
-
Returns a new append response builder.
- builder() - Static method in class io.atomix.raft.protocol.ConfigureRequest
-
Returns a new configuration request builder.
- builder() - Static method in class io.atomix.raft.protocol.ConfigureResponse
-
Returns a new configure response builder.
- builder() - Static method in class io.atomix.raft.protocol.InstallRequest
-
Returns a new install request builder.
- builder() - Static method in class io.atomix.raft.protocol.InstallResponse
-
Returns a new install response builder.
- builder() - Static method in class io.atomix.raft.protocol.PollRequest
-
Returns a new poll request builder.
- builder() - Static method in class io.atomix.raft.protocol.PollResponse
-
Returns a new poll response builder.
- builder() - Static method in class io.atomix.raft.protocol.ReconfigureRequest
-
Returns a new reconfigure request builder.
- builder() - Static method in class io.atomix.raft.protocol.ReconfigureResponse
-
Returns a new reconfigure response builder.
- builder() - Static method in class io.atomix.raft.protocol.TransferRequest
-
Returns a new transfer request builder.
- builder() - Static method in class io.atomix.raft.protocol.TransferResponse
-
Returns a new transfer response builder.
- builder() - Static method in class io.atomix.raft.protocol.VoteRequest
-
Returns a new vote request builder.
- builder() - Static method in class io.atomix.raft.protocol.VoteResponse
-
Returns a new vote response builder.
- builder() - Static method in interface io.atomix.raft.RaftServer
-
Returns a new Raft server builder using the default host:port.
- builder() - Static method in class io.atomix.raft.storage.log.RaftLog
-
Returns a new Raft log builder.
- builder() - Static method in class io.atomix.raft.storage.RaftStorage
-
Returns a new storage builder.
- builder(ClusterConfig) - Static method in class io.atomix.cluster.AtomixCluster
-
Returns a new Atomix builder.
- builder(MemberId) - Static method in class io.atomix.cluster.Member
-
Returns a new member builder.
- builder(MemberId) - Static method in interface io.atomix.raft.RaftServer
-
Returns a new Raft server builder.
- builder(String) - Static method in class io.atomix.cluster.Member
-
Returns a new member builder.
- builder(String) - Static method in class io.atomix.raft.partition.RaftPartitionGroup
-
Returns a new Raft partition group builder.
- Builder() - Constructor for class io.atomix.raft.protocol.AbstractRaftRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.AbstractRaftResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.AppendRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.AppendResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.ConfigurationRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.ConfigurationResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.ConfigureRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.ConfigureResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.InstallRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.InstallResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.PollRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.PollResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.ReconfigureRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.ReconfigureResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.TransferRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.TransferResponse.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.VoteRequest.Builder
- Builder() - Constructor for class io.atomix.raft.protocol.VoteResponse.Builder
- Builder(C) - Constructor for class io.atomix.primitive.partition.PartitionGroup.Builder
- Builder(MemberId) - Constructor for class io.atomix.raft.impl.DefaultRaftServer.Builder
- Builder(MemberId) - Constructor for class io.atomix.raft.RaftServer.Builder
- Builder(RaftPartitionGroupConfig) - Constructor for class io.atomix.raft.partition.RaftPartitionGroup.Builder
- buildLocationProvider(ClusterConfig) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds a member location provider.
- buildMembershipProtocol(ClusterConfig) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds the group membership protocol.
- buildMessagingService(ClusterConfig) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds a default messaging service.
- buildUnicastService(ClusterConfig) - Static method in class io.atomix.cluster.AtomixCluster
-
Builds a default unicast service.
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.BlobDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.BlobEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.BlobDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.BlobEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.MetaDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.MetaEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- BYTE_ORDER - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
C
- canAppend() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns a boolean indicating whether an append request can be sent to the member.
- cancel() - Method in interface io.atomix.raft.ElectionTimer
-
Cancel the timer
- cancel() - Method in class io.atomix.raft.impl.PriorityElectionTimer
- cancel() - Method in class io.atomix.raft.impl.RandomizedElectionTimer
- cancel() - Method in class io.atomix.raft.utils.Quorum
-
Cancels the quorum.
- canConfigure() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns a boolean indicating whether a configure request can be sent to the member.
- candidate() - Method in class io.atomix.raft.protocol.PollRequest
-
Returns the candidate's address.
- candidate() - Method in class io.atomix.raft.protocol.VoteRequest
-
Returns the candidate's address.
- CANDIDATE - Enum constant in enum class io.atomix.raft.RaftServer.Role
-
Represents the state of a server attempting to become the leader.
- CandidateRole - Class in io.atomix.raft.roles
-
Candidate state.
- CandidateRole(RaftContext) - Constructor for class io.atomix.raft.roles.CandidateRole
- canHeartbeat() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns whether a heartbeat can be sent to the member.
- canInstall() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns a boolean indicating whether an install request can be sent to the member.
- checkPreviousEntry(AppendRequest, CompletableFuture<AppendResponse>) - Method in class io.atomix.raft.roles.PassiveRole
-
Checks the previous index of the given AppendRequest, returning a boolean indicating whether to continue handling the request.
- checksum() - Method in class io.atomix.raft.protocol.PersistedRaftRecord
- checksum() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksum(long) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumMaxValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumMaxValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumMinValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumMinValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumNullValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumNullValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checksumSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- checksumSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- checkTerm(AppendRequest, CompletableFuture<AppendResponse>) - Method in class io.atomix.raft.roles.PassiveRole
-
Checks the leader's term of the given AppendRequest, returning a boolean indicating whether to continue handling the request.
- checkThread() - Method in class io.atomix.raft.impl.RaftContext
-
Checks that the current thread is the state context thread.
- chunkId() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the id of the snapshot chunk.
- chunkName() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- chunkName(String) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- chunkNameCharacterEncoding() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- chunkNameCharacterEncoding() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- chunkNameHeaderLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- chunkNameHeaderLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- chunkNameId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- chunkNameId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- chunkNameLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- chunkNameMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- chunkNameMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- chunkNameSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- close() - Method in interface io.atomix.cluster.messaging.Subscription
-
Closes the subscription, causing it to be unregistered.
- close() - Method in interface io.atomix.primitive.partition.ManagedPartitionGroup
-
Closes the partition group.
- close() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- close() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- close() - Method in class io.atomix.raft.impl.RaftContext
- close() - Method in class io.atomix.raft.partition.RaftPartitionGroup
- close() - Method in class io.atomix.raft.storage.log.DelayedFlusher
- close() - Method in class io.atomix.raft.storage.log.RaftLog
- close() - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- close() - Method in interface io.atomix.raft.storage.log.RaftLogFlusher
- close() - Method in interface io.atomix.raft.storage.log.RaftLogReader
- close() - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- close() - Method in class io.atomix.raft.storage.system.MetaStore
- CLOSE - Enum constant in enum class io.atomix.primitive.Recovery
-
Indicates that the session should be closed when lost.
- CLOSED_SESSION - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Closed session error.
- closeFuture - Variable in class io.atomix.cluster.AtomixCluster
- closeReplicationContext() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- cluster - Variable in class io.atomix.raft.impl.RaftContext
- cluster() - Method in class io.atomix.raft.impl.DefaultRaftServer
- cluster() - Method in interface io.atomix.raft.RaftServer
-
Returns the server's cluster configuration.
- ClusterCommunicationService - Interface in io.atomix.cluster.messaging
-
High-level
MemberIdbased intra-cluster messaging service. - ClusterConfig - Class in io.atomix.cluster
-
Cluster configuration.
- ClusterConfig() - Constructor for class io.atomix.cluster.ClusterConfig
- ClusterEventService - Interface in io.atomix.cluster.messaging
-
Publish-subscribe based messaging service.
- ClusterMembershipEvent - Class in io.atomix.cluster
-
Describes cluster-related event.
- ClusterMembershipEvent(ClusterMembershipEvent.Type, Member) - Constructor for class io.atomix.cluster.ClusterMembershipEvent
-
Creates an event of a given type and for the specified instance and the current time.
- ClusterMembershipEvent(ClusterMembershipEvent.Type, Member, long) - Constructor for class io.atomix.cluster.ClusterMembershipEvent
-
Creates an event of a given type and for the specified device and time.
- ClusterMembershipEvent.Type - Enum Class in io.atomix.cluster
-
Type of cluster-related events.
- ClusterMembershipEventListener - Interface in io.atomix.cluster
-
Entity capable of receiving device cluster-related events.
- ClusterMembershipService - Interface in io.atomix.cluster
-
Service for obtaining information about the individual members within the cluster.
- COMMAND_FAILURE - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Write application error.
- CommandFailure() - Constructor for exception io.atomix.primitive.PrimitiveException.CommandFailure
- CommandFailure(String) - Constructor for exception io.atomix.primitive.PrimitiveException.CommandFailure
- commit() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Commit the current configuration to disk.
- commitIndex() - Method in class io.atomix.raft.protocol.AppendRequest
-
Returns the leader's commit index.
- communicationService - Variable in class io.atomix.cluster.AtomixCluster
- compact() - Method in class io.atomix.raft.impl.DefaultRaftServer
- compact() - Method in class io.atomix.raft.impl.LogCompactor
-
Assumes our snapshots are being taken asynchronously, and we regularly update the compactable index.
- compact() - Method in class io.atomix.raft.impl.RaftContext
-
Compacts the server logs.
- compact() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
-
Compacts the log to the latest known compactable index.
- compact() - Method in interface io.atomix.raft.RaftServer
-
Compacts server logs.
- compactIgnoringReplicationThreshold() - Method in class io.atomix.raft.impl.LogCompactor
-
Assumes our snapshots are being taken asynchronously, and we regularly update the compactable index.
- compactionTime(long) - Method in class io.atomix.raft.metrics.RaftServiceMetrics
- compareTo(NodeId) - Method in class io.atomix.cluster.NodeId
- compareTo(PartitionId) - Method in class io.atomix.primitive.partition.PartitionId
- complete() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns a boolean value indicating whether this is the last chunk of the snapshot.
- completeAppend() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Completes an append request to the member.
- completeAppend(boolean, long, CompletableFuture<AppendResponse>) - Method in class io.atomix.raft.roles.PassiveRole
-
Returns a successful append response.
- completeAppend(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Completes an append request to the member.
- completeConfigure() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Completes a configure request to the member.
- completeInstall() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Completes an install request to the member.
- completeShutdown() - Method in class io.atomix.cluster.AtomixCluster
- completeStartup() - Method in class io.atomix.cluster.AtomixCluster
- config - Variable in class io.atomix.cluster.AtomixClusterBuilder
- config - Variable in class io.atomix.cluster.MemberBuilder
- config - Variable in class io.atomix.cluster.NodeBuilder
- config - Variable in class io.atomix.primitive.partition.PartitionGroup.Builder
- config() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- config() - Method in class io.atomix.cluster.Member
- config() - Method in class io.atomix.cluster.Node
- config() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- config() - Method in class io.atomix.raft.partition.RaftPartitionGroup
- Configuration - Class in io.atomix.raft.storage.system
-
Represents a persisted server configuration.
- Configuration(long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.raft.storage.system.Configuration
- CONFIGURATION_ERROR - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Configuration error.
- ConfigurationDecoder - Class in io.atomix.raft.storage.serializer
- ConfigurationDecoder() - Constructor for class io.atomix.raft.storage.serializer.ConfigurationDecoder
- ConfigurationDecoder.RaftMemberDecoder - Class in io.atomix.raft.storage.serializer
- ConfigurationEncoder - Class in io.atomix.raft.storage.serializer
- ConfigurationEncoder() - Constructor for class io.atomix.raft.storage.serializer.ConfigurationEncoder
- ConfigurationEncoder.RaftMemberEncoder - Class in io.atomix.raft.storage.serializer
- ConfigurationEntry - Enum constant in enum class io.atomix.raft.storage.serializer.EntryType
- ConfigurationEntry - Record Class in io.atomix.raft.storage.log.entry
-
Stores a cluster configuration.
- ConfigurationEntry(long, Collection<RaftMember>) - Constructor for record class io.atomix.raft.storage.log.entry.ConfigurationEntry
-
Creates an instance of a
ConfigurationEntryrecord class. - ConfigurationEntryDecoder - Class in io.atomix.raft.storage.serializer
- ConfigurationEntryDecoder() - Constructor for class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- ConfigurationEntryDecoder.RaftMemberDecoder - Class in io.atomix.raft.storage.serializer
- ConfigurationEntryEncoder - Class in io.atomix.raft.storage.serializer
- ConfigurationEntryEncoder() - Constructor for class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- ConfigurationEntryEncoder.RaftMemberEncoder - Class in io.atomix.raft.storage.serializer
- ConfigurationException(Throwable, String, Object...) - Constructor for exception io.atomix.raft.RaftException.ConfigurationException
- ConfigurationRequest - Class in io.atomix.raft.protocol
-
Configuration change request.
- ConfigurationRequest(RaftMember) - Constructor for class io.atomix.raft.protocol.ConfigurationRequest
- ConfigurationRequest.Builder<T extends ConfigurationRequest.Builder<T,
U>, U extends ConfigurationRequest> - Class in io.atomix.raft.protocol -
Configuration request builder.
- ConfigurationResponse - Class in io.atomix.raft.protocol
-
Server configuration response.
- ConfigurationResponse(RaftResponse.Status, RaftError, long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.raft.protocol.ConfigurationResponse
- ConfigurationResponse.Builder<T extends ConfigurationResponse.Builder<T,
U>, U extends ConfigurationResponse> - Class in io.atomix.raft.protocol -
Configuration response builder.
- configure(MemberId, ConfigureRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- configure(MemberId, ConfigureRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends a configure request to the given node.
- configure(Configuration) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Configures the cluster state.
- ConfigureRequest - Class in io.atomix.raft.protocol
-
Configuration installation request.
- ConfigureRequest(long, String, long, long, Collection<RaftMember>) - Constructor for class io.atomix.raft.protocol.ConfigureRequest
- ConfigureRequest.Builder - Class in io.atomix.raft.protocol
-
Heartbeat request builder.
- ConfigureResponse - Class in io.atomix.raft.protocol
-
Configuration installation response.
- ConfigureResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.raft.protocol.ConfigureResponse
- ConfigureResponse.Builder - Class in io.atomix.raft.protocol
-
Heartbeat response builder.
- connect(PartitionManagementService) - Method in interface io.atomix.primitive.partition.ManagedPartitionGroup
-
Connects to the partition group.
- connect(PartitionManagementService) - Method in class io.atomix.raft.partition.RaftPartitionGroup
- contentHeaderLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- contentHeaderLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- contentId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- contentId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- contentLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- contentMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- contentMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- contentSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- context - Variable in class io.atomix.raft.impl.DefaultRaftServer
- count() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- count() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- countFailureResponse(String, String, String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- countFailureResponse(String, String, String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- countHeartbeatMiss() - Method in class io.atomix.raft.metrics.RaftRoleMetrics
- countMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- countMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- countMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- countMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- countMessage(String, String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- countMessage(String, String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- countMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- countMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- countMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- countMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- countRequestResponse(String, String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- countRequestResponse(String, String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- countSuccessResponse(String, String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- countSuccessResponse(String, String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- create(Runnable, Logger) - Method in interface io.atomix.raft.ElectionTimerFactory
-
Creates a new ElectionTimer
- createContext(ThreadFactory, Consumer<Throwable>) - Method in class io.atomix.raft.impl.DefaultRaftSingleThreadContextFactory
- createContext(ThreadFactory, Consumer<Throwable>) - Method in interface io.atomix.raft.RaftThreadContextFactory
- createException() - Method in class io.atomix.raft.RaftError
-
Creates a new exception for the error.
- createFlusher(ThreadContextFactory) - Method in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
-
Creates a new
RaftLogFlusherwhich should use the given thread context for synchronization. - createProtocol(Address) - Method in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
-
Creates a new protocol instance.
- createServer(PartitionManagementService) - Method in class io.atomix.raft.partition.RaftPartition
-
Creates a Raft server.
- currentTerm() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the requesting node's current term.
D
- data() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the snapshot data.
- data() - Method in class io.atomix.raft.protocol.PersistedRaftRecord
- data() - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Returns the value of the
datarecord component. - dataDirectory() - Method in class io.atomix.raft.partition.RaftPartition
-
Returns the partition data directory.
- dataWriter() - Method in interface io.atomix.raft.storage.log.entry.ApplicationEntry
- dataWriter() - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
- dataWriter() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Returns the value of the
dataWriterrecord component. - decInFlightRequests(String, String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- decInFlightRequests(String, String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- DecoderState - Enum Class in io.atomix.cluster.messaging.impl
-
State transitions a decoder goes through as it is decoding an incoming message.
- decrementCount() - Method in class io.atomix.raft.metrics.SnapshotReplicationMetrics
- DefaultClusterCommunicationService - Class in io.atomix.cluster.messaging.impl
-
Cluster communication service implementation.
- DefaultClusterCommunicationService(ClusterMembershipService, MessagingService, UnicastService) - Constructor for class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- DefaultClusterEventService - Class in io.atomix.cluster.messaging.impl
-
Cluster event service.
- DefaultClusterEventService(ClusterMembershipService, MessagingService) - Constructor for class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- DefaultClusterMembershipService - Class in io.atomix.cluster.impl
-
Default cluster implementation.
- DefaultClusterMembershipService(Member, Version, ManagedNodeDiscoveryService, BootstrapService, GroupMembershipProtocol) - Constructor for class io.atomix.cluster.impl.DefaultClusterMembershipService
- DefaultNodeDiscoveryService - Class in io.atomix.cluster.impl
-
Default node discovery service.
- DefaultNodeDiscoveryService(BootstrapService, Node, NodeDiscoveryProvider) - Constructor for class io.atomix.cluster.impl.DefaultNodeDiscoveryService
- DefaultPartitionManagementService - Class in io.atomix.primitive.partition.impl
-
Default partition management service.
- DefaultPartitionManagementService(ClusterMembershipService, ClusterCommunicationService) - Constructor for class io.atomix.primitive.partition.impl.DefaultPartitionManagementService
- DefaultPartitionService - Class in io.atomix.primitive.partition.impl
-
Default partition service.
- DefaultPartitionService(ClusterMembershipService, ClusterCommunicationService, ManagedPartitionGroup) - Constructor for class io.atomix.primitive.partition.impl.DefaultPartitionService
- DefaultRaftMember - Class in io.atomix.raft.cluster.impl
-
Cluster member.
- DefaultRaftMember(MemberId, RaftMember.Type, Instant) - Constructor for class io.atomix.raft.cluster.impl.DefaultRaftMember
- DefaultRaftServer - Class in io.atomix.raft.impl
-
Provides a standalone implementation of the Raft consensus algorithm.
- DefaultRaftServer(RaftContext) - Constructor for class io.atomix.raft.impl.DefaultRaftServer
- DefaultRaftServer.Builder - Class in io.atomix.raft.impl
-
Default Raft server builder.
- DefaultRaftSingleThreadContextFactory - Class in io.atomix.raft.impl
- DefaultRaftSingleThreadContextFactory() - Constructor for class io.atomix.raft.impl.DefaultRaftSingleThreadContextFactory
- DelayedFlusher - Class in io.atomix.raft.storage.log
-
An implementation of
RaftLogFlusherwhich treats calls toDelayedFlusher.flush(Journal)as signals that there is data to be flushed. - DelayedFlusher(Scheduler, Duration) - Constructor for class io.atomix.raft.storage.log.DelayedFlusher
- delete() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
-
Deletes the server.
- delete() - Method in class io.atomix.raft.partition.RaftPartition
-
Deletes the partition.
- deleteAfter(long) - Method in class io.atomix.raft.storage.log.RaftLog
- deleteUntil(long) - Method in class io.atomix.raft.storage.log.RaftLog
-
Compacts the journal up to the given index.
- demote() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- demote() - Method in interface io.atomix.raft.cluster.RaftMember
-
Demotes the member to the next lowest type.
- demote(RaftMember.Type) - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- demote(RaftMember.Type) - Method in interface io.atomix.raft.cluster.RaftMember
-
Demotes the member to the given type.
- direct(ThreadContextFactory) - Static method in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
-
Preset factory method which returns a shared
RaftLogFlusher.DirectFlusherinstance. - DIRECT - Static variable in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
-
Shared, thread-safe, reusable
RaftLogFlusher.DirectFlusherinstance. - DirectFlusher() - Constructor for class io.atomix.raft.storage.log.RaftLogFlusher.DirectFlusher
- directory() - Method in class io.atomix.raft.storage.RaftStorage
-
Returns the storage directory.
- discoveryProvider - Variable in class io.atomix.cluster.AtomixCluster
- distributePartitions(Set<MemberId>, List<PartitionId>, int) - Method in interface io.atomix.raft.partition.PartitionDistributor
-
Provides the partition distribution based on the given list of partition IDs, cluster members, and the replication factor.
- distributePartitions(Set<MemberId>, List<PartitionId>, int) - Method in class io.atomix.raft.partition.RoundRobinPartitionDistributor
E
- electionConfig - Variable in class io.atomix.raft.RaftServer.Builder
- ElectionTimer - Interface in io.atomix.raft
-
An election timer controls when a node triggers an election.
- ElectionTimerFactory - Interface in io.atomix.raft
- ENCODED_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.BlobDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.BlobEncoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.BlobDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.BlobEncoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- ENCODED_LENGTH - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- encodedLength() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- encodedLength() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- entries() - Method in class io.atomix.raft.protocol.AppendRequest
-
Returns the log entries to append.
- entry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
-
Returns the value of the
entryrecord component. - entry() - Method in interface io.atomix.raft.storage.log.IndexedRaftLogEntry
-
Return the raft entry in the record
- EntryType - Enum Class in io.atomix.raft.storage.serializer
- entryValidator - Variable in class io.atomix.raft.RaftServer.Builder
- EntryValidator - Interface in io.atomix.raft.zeebe
- EntryValidator.NoopEntryValidator - Class in io.atomix.raft.zeebe
-
A simple validator which always returns
EntryValidator.ValidationResult.ok(). - EntryValidator.ValidationResult - Record Class in io.atomix.raft.zeebe
-
Result of validating an entry.
- EPOCH - Enum constant in enum class io.atomix.raft.snapshot.impl.MetaAttribute
-
The epoch or start of time.
- EPOCH - Enum constant in enum class io.atomix.raft.storage.serializer.MetaAttribute
-
The epoch or start of time.
- equals(Object) - Method in class io.atomix.cluster.ClusterMembershipEvent
- equals(Object) - Method in class io.atomix.cluster.impl.StatefulMember
- equals(Object) - Method in class io.atomix.cluster.Member
- equals(Object) - Method in class io.atomix.cluster.Node
- equals(Object) - Method in class io.atomix.cluster.NodeId
- equals(Object) - Method in class io.atomix.cluster.protocol.GroupMembershipEvent
- equals(Object) - Method in class io.atomix.primitive.partition.impl.NodeMemberGroup
- equals(Object) - Method in class io.atomix.primitive.partition.PartitionId
- equals(Object) - Method in class io.atomix.primitive.partition.PartitionMetadata
- equals(Object) - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- equals(Object) - Method in class io.atomix.raft.protocol.AbstractRaftResponse
- equals(Object) - Method in class io.atomix.raft.protocol.AppendRequest
- equals(Object) - Method in class io.atomix.raft.protocol.AppendResponse
- equals(Object) - Method in class io.atomix.raft.protocol.ConfigurationRequest
- equals(Object) - Method in class io.atomix.raft.protocol.ConfigurationResponse
- equals(Object) - Method in class io.atomix.raft.protocol.ConfigureRequest
- equals(Object) - Method in class io.atomix.raft.protocol.InstallRequest
- equals(Object) - Method in class io.atomix.raft.protocol.PollRequest
- equals(Object) - Method in class io.atomix.raft.protocol.PollResponse
- equals(Object) - Method in class io.atomix.raft.protocol.ReconfigureRequest
- equals(Object) - Method in class io.atomix.raft.protocol.TransferRequest
- equals(Object) - Method in class io.atomix.raft.protocol.VoteRequest
- equals(Object) - Method in class io.atomix.raft.protocol.VoteResponse
- equals(Object) - Method in record class io.atomix.raft.storage.log.entry.ConfigurationEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.atomix.raft.storage.log.entry.InitialEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
-
Indicates whether some other object is "equal to" this one.
- error - Variable in class io.atomix.raft.protocol.AbstractRaftResponse.Builder
- error - Variable in class io.atomix.raft.protocol.AbstractRaftResponse
- error() - Method in class io.atomix.raft.protocol.AbstractRaftResponse
- error() - Method in interface io.atomix.raft.protocol.RaftResponse
-
Returns the response error if the response status is
Status.ERROR - ERROR - Enum constant in enum class io.atomix.raft.protocol.RaftResponse.Status
-
Indicates a response containing an error.
- ERROR_HANDLER_EXCEPTION - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Response status signifying an exception handling the message.
- ERROR_NO_HANDLER - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Response status signifying no registered handler.
- errorMessage() - Method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
-
Returns the value of the
errorMessagerecord component. - event(ClusterMembershipEvent) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- eventService - Variable in class io.atomix.cluster.AtomixCluster
F
- fail() - Method in class io.atomix.raft.utils.Quorum
-
Indicates that a call in the quorum failed.
- failAppend(long, CompletableFuture<AppendResponse>) - Method in class io.atomix.raft.roles.PassiveRole
-
Returns a failed append response.
- failed() - Method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
- failure(String) - Static method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
- flush() - Method in class io.atomix.raft.storage.log.RaftLog
-
Flushes the underlying journal using the configured flushing strategy.
- flush(Journal) - Method in class io.atomix.raft.storage.log.DelayedFlusher
- flush(Journal) - Method in class io.atomix.raft.storage.log.RaftLogFlusher.DirectFlusher
- flush(Journal) - Method in interface io.atomix.raft.storage.log.RaftLogFlusher
-
Signals that there is data to be flushed in the journal.
- flush(Journal) - Method in class io.atomix.raft.storage.log.RaftLogFlusher.NoopFlusher
- flusherFactory() - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Returns the
RaftLogFlusher.Factoryto create a new flushing strategy for theRaftLogwhen *io.atomix.raft.storage.RaftStorage#openLog(ThreadContext)is called. - flushesDirectly() - Method in class io.atomix.raft.storage.log.RaftLog
- flushLog() - Method in class io.atomix.raft.impl.DefaultRaftServer
- flushLog() - Method in class io.atomix.raft.impl.RaftContext
-
Ensures everything written to the log until this point, is flushed to disk.
- flushLog() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- flushLog() - Method in interface io.atomix.raft.RaftServer
-
Ensures that all records written to the log are flushed to disk
- FOLLOWER - Enum constant in enum class io.atomix.raft.RaftServer.Role
-
Represents the state of a server participating in normal log replication.
- FollowerRole - Class in io.atomix.raft.roles
-
Follower state.
- FollowerRole(RaftContext, ElectionTimerFactory) - Constructor for class io.atomix.raft.roles.FollowerRole
- forceFlush() - Method in class io.atomix.raft.storage.log.RaftLog
-
Flushes the underlying journal in a blocking, synchronous way.
- forId(int) - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolMessage.Type
-
Returns the message type enum associated with the given ID.
- forId(int) - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Returns the status enum associated with the given ID.
- forward(T, BiFunction<MemberId, T, CompletableFuture<U>>) - Method in class io.atomix.raft.roles.AbstractRole
-
Forwards the given request to the leader if possible.
- from(String) - Static method in class io.atomix.cluster.MemberId
-
Creates a new cluster node identifier from the specified string.
- from(String) - Static method in class io.atomix.cluster.NodeId
-
Creates a new cluster node identifier from the specified string.
- from(String) - Static method in class io.atomix.primitive.partition.MemberGroupId
-
Creates a new member group identifier.
- from(String, int) - Static method in class io.atomix.primitive.partition.PartitionId
-
Creates a partition identifier from an integer.
G
- get(short) - Static method in enum class io.atomix.raft.storage.serializer.EntryType
-
Lookup the enum value representing the value.
- get(short) - Static method in enum class io.atomix.raft.storage.serializer.MemberType
-
Lookup the enum value representing the value.
- getActiveMemberStates() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns a list of active members.
- getActiveMemberStates(Comparator<RaftMemberContext>) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns a list of active members.
- getAddress() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node address.
- getAppender() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- getApplicationData(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- getApplicationData(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- getApplicationEntry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- getApplicationEntry() - Method in interface io.atomix.raft.storage.log.IndexedRaftLogEntry
- getApplicationEntrySerializedLength(ApplicationEntry) - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- getApplicationEntrySerializedLength(ApplicationEntry) - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Determines the length in bytes of a serialized application entry.
- getBodyDecoder() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getBodyDecoder() - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- getBodyEncoder() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getBodyEncoder() - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- getCertificateChain() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
The certificate chain to use for inter-cluster communication.
- getChecksum() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getChunkName() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getChunkName(byte[], int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- getChunkName(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- getCluster() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the cluster state.
- getClusterId() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the cluster identifier.
- getCommitIndex() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the commit index.
- getCommitIndex() - Method in class io.atomix.raft.storage.log.RaftLog
-
Returns the Raft log commit index.
- getCommunicationService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster communication service.
- getCompressionAlgorithm() - Method in class io.atomix.cluster.messaging.MessagingConfig
- getConfigIndex() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member configuration index.
- getConfigTerm() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member term.
- getConfiguration() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns the cluster configuration.
- getConfigurationEntry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- getConfigurationEntrySerializedLength(ConfigurationEntry) - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- getConfigurationEntrySerializedLength(ConfigurationEntry) - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Determines the length in bytes of a serialized configuration entry.
- getConnectionPoolSize() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the connection pool size.
- getContent() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getContent(byte[], int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- getContent(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- getContext() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns the parent context.
- getContext() - Method in class io.atomix.raft.impl.DefaultRaftServer
- getContext() - Method in interface io.atomix.raft.RaftServer
-
Returns the current Raft context.
- getCurrentEntry() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- getCurrentIndex() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- getCurrentSnapshot() - Method in class io.atomix.raft.impl.RaftContext
- getCurrentSnapshotIndex() - Method in class io.atomix.raft.impl.RaftContext
- getDefaultPartitions() - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
Returns the default number of partitions.
- getDefaultPartitions() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
- getDirectory(String) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Returns the partition data directory.
- getDiscoveryConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the node discovery provider configuration.
- getElectionTimeout() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the election timeout.
- getElectionTimeout() - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
Returns the Raft leader election timeout.
- getEntryValidator() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the entry validator to be called when an entry is appended.
- getEntryValidator() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Returns the entry validator to be called when an entry is appended.
- getEventService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster event service.
- getFailureCount() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member failure count.
- getFailureTime() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member failure time.
- getFailureTimeout() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the base failure timeout.
- getFirstCommitIndex() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the first commit index.
- getFirstIndex() - Method in class io.atomix.raft.storage.log.RaftLog
- getFreeDiskSpace() - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Returns the minimum free disk space buffer to leave when allocating a new segment
- getGossipFanout() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the gossip fanout.
- getGossipInterval() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the gossip interval.
- getHealthReport() - Method in class io.atomix.raft.impl.RaftContext
- getHealthReport() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- getHealthReport() - Method in class io.atomix.raft.partition.RaftPartition
- getHeartbeatInterval() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the heartbeat interval.
- getHeartbeatInterval() - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
Returns the heartbeat interval.
- getHeartbeatMissCount(String) - Static method in class io.atomix.raft.metrics.RaftRoleMetrics
- getHeartbeatTime() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member heartbeat time.
- getHost() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node hostname.
- getHostId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member host.
- getId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member identifier.
- getId() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node identifier.
- getInitialEntry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- getInitialEntrySerializedLength() - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- getInitialEntrySerializedLength() - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Determines the length in bytes of a serialized initial entry.
- getInitialTargetPriority() - Method in class io.atomix.raft.partition.RaftElectionConfig
- getInterfaces() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the local interfaces to which to bind the node.
- getJournalIndexDensity() - Method in class io.atomix.raft.partition.RaftStorageConfig
- getLastEntry() - Method in class io.atomix.raft.storage.log.RaftLog
- getLastHeartbeat() - Method in class io.atomix.raft.impl.RaftContext
- getLastIndex() - Method in class io.atomix.raft.storage.log.RaftLog
- getLastUpdated() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- getLastUpdated() - Method in interface io.atomix.raft.cluster.RaftMember
-
Returns the time at which the member was updated.
- getLastVotedFor() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the state last voted for candidate.
- getLeader() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- getLeader() - Method in interface io.atomix.raft.cluster.RaftCluster
-
Returns the current cluster leader.
- getLeader() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the state leader.
- getLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getLength() - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- getLength() - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
- getLocalMember() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the local member.
- getLocalMember() - Method in class io.atomix.cluster.impl.DefaultClusterMembershipService
- getLocalMember() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- getLocalMember() - Method in interface io.atomix.raft.cluster.RaftCluster
-
Returns the local cluster member.
- getLog() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server log.
- getLogCompactor() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server state machine.
- getLowestAsqn() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- getMatchIndex() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member's match index.
- getMaxAppendBatchSize() - Method in class io.atomix.raft.impl.RaftContext
- getMaxAppendBatchSize() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getMaxAppendsPerFollower() - Method in class io.atomix.raft.impl.RaftContext
- getMaxAppendsPerFollower() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getMaxQuorumResponseTimeout() - Method in class io.atomix.raft.impl.RaftContext
- getMaxQuorumResponseTimeout() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getMember() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member.
- getMember(MemberId) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the specified member.
- getMember(MemberId) - Method in class io.atomix.cluster.impl.DefaultClusterMembershipService
- getMember(MemberId) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Returns the specified member.
- getMember(MemberId) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- getMember(MemberId) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- getMember(MemberId) - Method in interface io.atomix.raft.cluster.RaftCluster
-
Returns a member by ID.
- getMember(Address) - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns a member by address.
- getMemberGroups(Collection<Member>) - Method in interface io.atomix.primitive.partition.MemberGroupProvider
-
Creates member groups from the given list of nodes.
- getMemberId() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- getMemberId(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- getMemberId(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- getMemberId(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- getMemberId(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- getMembers() - Method in interface io.atomix.cluster.ClusterMembershipService
-
Returns the set of current cluster members.
- getMembers() - Method in class io.atomix.cluster.impl.DefaultClusterMembershipService
- getMembers() - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Returns the set of current cluster members.
- getMembers() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- getMembers() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- getMembers() - Method in interface io.atomix.raft.cluster.RaftCluster
-
Returns a collection of all cluster members.
- getMembers() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Returns the set of members in the partition group.
- getMembershipService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster membership service.
- getMembershipService() - Method in class io.atomix.primitive.partition.impl.DefaultPartitionManagementService
- getMembershipService() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the cluster service.
- getMembershipService() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the cluster service.
- getMemberState(MemberId) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns a member state by ID.
- getMessagingConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the cluster messaging configuration.
- getMessagingService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster messaging service.
- getMessagingService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster messaging service.
- getMessagingService() - Method in class io.atomix.primitive.partition.impl.DefaultPartitionManagementService
- getMessagingService() - Method in interface io.atomix.primitive.partition.PartitionManagementService
-
Returns the cluster messaging service.
- getMetadata() - Method in class io.atomix.raft.partition.RaftPartition
- getMetaStore() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server metadata store.
- getMinStepDownFailureCount() - Method in class io.atomix.raft.impl.RaftContext
- getMinStepDownFailureCount() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getName() - Method in class io.atomix.primitive.partition.PartitionGroupConfig
- getName() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server name.
- getName() - Method in class io.atomix.raft.partition.RaftPartition
- getNextSnapshotChunk() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member's next expected snapshot chunk ID.
- getNextSnapshotIndex() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member's next snapshot index.
- getNodeConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the local member configuration.
- getNodePriority() - Method in class io.atomix.raft.partition.RaftElectionConfig
- getNodes() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Returns the configured bootstrap nodes.
- getNodes() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- getNodes() - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider
-
Returns the set of active nodes.
- getNodes() - Method in interface io.atomix.cluster.discovery.NodeDiscoveryService
-
Returns the set of active nodes.
- getNodes() - Method in class io.atomix.cluster.impl.DefaultNodeDiscoveryService
- getPartition(int) - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a partition by ID.
- getPartition(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup
- getPartition(PartitionId) - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a partition by ID.
- getPartition(PartitionId) - Method in class io.atomix.raft.partition.RaftPartitionGroup
- getPartition(String) - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns the partition for the given key.
- getPartitionConfig() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
- getPartitionCount() - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
Returns the number of partitions in the group.
- getPartitionDistributor() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getPartitionGroup() - Method in class io.atomix.primitive.partition.impl.DefaultPartitionService
- getPartitionGroup() - Method in interface io.atomix.primitive.partition.PartitionService
-
Returns a partition group by name.
- getPartitionId() - Method in class io.atomix.raft.impl.RaftContext
- getPartitionIds() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a sorted list of partition IDs.
- getPartitionIds() - Method in class io.atomix.raft.partition.RaftPartitionGroup
- getPartitions() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns a collection of all partitions.
- getPartitions() - Method in class io.atomix.raft.partition.RaftPartitionGroup
- getPartitionsWithMember(MemberId) - Method in interface io.atomix.primitive.partition.PartitionGroup
- getPersistedRaftRecord() - Method in interface io.atomix.raft.storage.log.IndexedRaftLogEntry
-
Returns a
PersistedRaftRecordthat can be replicated - getPersistedSnapshotStore() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server snapshot store.
- getPersistedSnapshotStore() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- getPersistedSnapshotStore() - Method in class io.atomix.raft.storage.RaftStorage
-
Returns the
PersistedSnapshotStore. - getPersistedSnapshotStoreFactory() - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Returns the current snapshot store factory.
- getPort() - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Returns the local port to which to bind the node.
- getPort() - Method in class io.atomix.cluster.NodeConfig
-
Returns the node port.
- getPreferSnapshotReplicationThreshold() - Method in class io.atomix.raft.impl.RaftContext
- getPreferSnapshotReplicationThreshold() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getPrimary() - Method in class io.atomix.primitive.partition.PartitionMetadata
-
Returns the primary member of the partition or null if there is no primary
- getPriority(MemberId) - Method in class io.atomix.primitive.partition.PartitionMetadata
-
Return the priority of the node if the node is a member of the replication group for this partition.
- getPrivateKey() - Method in class io.atomix.cluster.messaging.MessagingConfig
- getProbeInterval() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the probe interval.
- getProbeTimeout() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the probe timeout.
- getProperties() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member properties.
- getProtocol() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server protocol.
- getProtocolConfig() - Method in class io.atomix.cluster.ClusterConfig
-
Returns the group membership protocol configuration.
- getQuorum() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns the remote quorum count.
- getRackId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member rack.
- getRaftRole() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the current server state.
- getRaftRoleMetrics() - Method in class io.atomix.raft.impl.RaftContext
- getRandom() - Method in class io.atomix.raft.impl.RaftContext
- getRecordLengthFunction() - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
-
Returns the value of the
getRecordLengthFunctionrecord component. - getRemoteMember(MemberId) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns a member by ID.
- getRemoteMemberStates() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns a list of all member states.
- getRemoteMemberStates(RaftMember.Type) - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Returns a list of member states for the given type.
- getReplicationFactor() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Returns the partition size.
- getReplicationMetrics() - Method in class io.atomix.raft.impl.RaftContext
- getRequestTimeout() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- getResponseTime() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member response time.
- getRole() - Method in class io.atomix.raft.impl.DefaultRaftServer
- getRole() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the current server role.
- getRole() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- getRole() - Method in class io.atomix.raft.partition.RaftPartition
- getRole() - Method in interface io.atomix.raft.RaftServer
-
Returns the server role.
- getSegmentSize() - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Returns the Raft log segment size.
- getServer() - Method in class io.atomix.raft.partition.RaftPartition
- getShutdownQuietPeriod() - Method in class io.atomix.cluster.messaging.MessagingConfig
- getShutdownTimeout() - Method in class io.atomix.cluster.messaging.MessagingConfig
- getSnapshotChecksum() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getSnapshotChunkReader() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- getSnapshotId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getSnapshotId(byte[], int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- getSnapshotId(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- getSnapshotIndex() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Returns the member's current snapshot index.
- getState() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the current server state.
- getStorage() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the server storage.
- getStorageConfig() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Returns the storage configuration.
- getSubscribers(String) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Returns a list of remote members subscribed for the given topic.
- getSubscribers(String) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- getSubscriptions(String) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Returns a list of subscriptions for the given topic.
- getSubscriptions(String) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- getSuspectProbes() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the number of probes to perform on suspect members.
- getSyncInterval() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns the sync interval.
- getTargetPriority() - Method in class io.atomix.primitive.partition.PartitionMetadata
- getTerm() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- getTerm() - Method in interface io.atomix.raft.cluster.RaftCluster
-
Returns the current cluster term.
- getTerm() - Method in class io.atomix.raft.impl.DefaultRaftServer
- getTerm() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the state term.
- getTerm() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- getTerm() - Method in interface io.atomix.raft.RaftServer
-
Returns the server's term.
- getThreadContext() - Method in class io.atomix.raft.impl.RaftContext
-
Returns the execution context.
- getTotalCount() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- getType() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
- getType() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
- getType() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- getType() - Method in interface io.atomix.raft.cluster.RaftMember
-
Returns the member type.
- getType() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
- getType() - Method in exception io.atomix.raft.RaftException
-
Returns the exception type.
- getUnicastService() - Method in class io.atomix.cluster.AtomixCluster
-
Returns the cluster unicast service.
- getUnicastService() - Method in interface io.atomix.cluster.BootstrapService
-
Returns the cluster unicast service.
- getVotedFor(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- getVotedFor(MutableDirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- getZoneId() - Method in class io.atomix.cluster.MemberConfig
-
Returns the member zone.
- goInactive() - Method in class io.atomix.raft.impl.DefaultRaftServer
- goInactive() - Method in interface io.atomix.raft.RaftServer
-
Transitions the server to INACTIVE without shutting down or leaving the cluster.
- group() - Method in class io.atomix.primitive.partition.PartitionId
-
Returns the partition group name.
- GroupMembershipEvent - Class in io.atomix.cluster.protocol
-
Group membership protocol event.
- GroupMembershipEvent(GroupMembershipEvent.Type, Member) - Constructor for class io.atomix.cluster.protocol.GroupMembershipEvent
- GroupMembershipEvent.Type - Enum Class in io.atomix.cluster.protocol
-
Group membership protocol event type.
- GroupMembershipEventListener - Interface in io.atomix.cluster.protocol
-
Node discovery event listener.
- GroupMembershipProtocol - Interface in io.atomix.cluster.protocol
-
Group membership protocol.
- GroupMembershipProtocol.Type<C extends GroupMembershipProtocolConfig> - Interface in io.atomix.cluster.protocol
-
Group membership protocol type.
- GroupMembershipProtocolBuilder - Class in io.atomix.cluster.protocol
-
Group membership protocol builder.
- GroupMembershipProtocolBuilder() - Constructor for class io.atomix.cluster.protocol.GroupMembershipProtocolBuilder
- GroupMembershipProtocolConfig - Class in io.atomix.cluster.protocol
-
Group membership protocol configuration.
- GroupMembershipProtocolConfig() - Constructor for class io.atomix.cluster.protocol.GroupMembershipProtocolConfig
- groupNodes(Collection<Member>, Function<Member, String>) - Method in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Groups nodes by the given key function.
- GroupSizeEncodingDecoder - Class in io.atomix.raft.storage.serializer
-
Repeating group dimensions
- GroupSizeEncodingDecoder() - Constructor for class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- GroupSizeEncodingEncoder - Class in io.atomix.raft.storage.serializer
-
Repeating group dimensions
- GroupSizeEncodingEncoder() - Constructor for class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- GZIP - Enum constant in enum class io.atomix.cluster.messaging.MessagingConfig.CompressionAlgorithm
H
- handleAppend(AppendRequest) - Method in class io.atomix.raft.roles.PassiveRole
-
Handles an AppendRequest.
- handlePoll(PollRequest) - Method in class io.atomix.raft.roles.ActiveRole
-
Handles a poll request.
- handleVote(VoteRequest) - Method in class io.atomix.raft.roles.ActiveRole
-
Handles a vote request.
- handleVote(VoteRequest) - Method in class io.atomix.raft.roles.FollowerRole
- hash() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- hash() - Method in interface io.atomix.raft.cluster.RaftMember
-
Returns the member hash.
- hashCode() - Method in class io.atomix.cluster.ClusterMembershipEvent
- hashCode() - Method in class io.atomix.cluster.impl.StatefulMember
- hashCode() - Method in class io.atomix.cluster.Member
- hashCode() - Method in class io.atomix.cluster.Node
- hashCode() - Method in class io.atomix.cluster.NodeId
- hashCode() - Method in class io.atomix.cluster.protocol.GroupMembershipEvent
- hashCode() - Method in class io.atomix.primitive.partition.impl.NodeMemberGroup
- hashCode() - Method in class io.atomix.primitive.partition.PartitionId
- hashCode() - Method in class io.atomix.primitive.partition.PartitionMetadata
- hashCode() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- hashCode() - Method in class io.atomix.raft.protocol.AbstractRaftResponse
- hashCode() - Method in class io.atomix.raft.protocol.AppendRequest
- hashCode() - Method in class io.atomix.raft.protocol.AppendResponse
- hashCode() - Method in class io.atomix.raft.protocol.ConfigurationRequest
- hashCode() - Method in class io.atomix.raft.protocol.ConfigurationResponse
- hashCode() - Method in class io.atomix.raft.protocol.ConfigureRequest
- hashCode() - Method in class io.atomix.raft.protocol.InstallRequest
- hashCode() - Method in class io.atomix.raft.protocol.PollRequest
- hashCode() - Method in class io.atomix.raft.protocol.PollResponse
- hashCode() - Method in class io.atomix.raft.protocol.ReconfigureRequest
- hashCode() - Method in class io.atomix.raft.protocol.TransferRequest
- hashCode() - Method in class io.atomix.raft.protocol.VoteRequest
- hashCode() - Method in class io.atomix.raft.protocol.VoteResponse
- hashCode() - Method in record class io.atomix.raft.storage.log.entry.ConfigurationEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.atomix.raft.storage.log.entry.InitialEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
-
Returns a hash code value for this object.
- hasLastFlushedIndex() - Method in class io.atomix.raft.storage.system.MetaStore
- hasNext() - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- hasNext() - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- hasNext() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- hasNext() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- hasNextEntry() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- HEADER_SIZE - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- HEADER_SIZE - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- HEADER_SIZE - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- HEADER_SIZE - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- headerDecoder - Variable in class io.atomix.raft.snapshot.SbeBufferWriterReader
- headerEncoder - Variable in class io.atomix.raft.snapshot.SbeBufferWriterReader
- highestAsqn() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqn(long) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnId() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnId() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnMaxValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnMaxValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnMinValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnMinValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnNullValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnNullValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestAsqnSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- highestAsqnSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- highestPosition() - Method in interface io.atomix.raft.storage.log.entry.ApplicationEntry
- highestPosition() - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Returns the value of the
highestPositionrecord component. - highestPosition() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Returns the value of the
highestPositionrecord component. - host() - Method in class io.atomix.cluster.Member
-
Returns the host to which the member belongs.
- HOST_AWARE - Enum constant in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Host aware member group strategy.
I
- id() - Method in class io.atomix.cluster.Member
- id() - Method in class io.atomix.cluster.messaging.impl.ProtocolMessage
- id() - Method in enum class io.atomix.cluster.messaging.impl.ProtocolMessage.Type
-
Returns the unique message type ID.
- id() - Method in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Returns the unique status ID.
- id() - Method in class io.atomix.cluster.Node
-
Returns the instance identifier.
- id() - Method in class io.atomix.primitive.partition.impl.NodeMemberGroup
- id() - Method in interface io.atomix.primitive.partition.MemberGroup
-
Returns the group identifier.
- id() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the partition identifier.
- id() - Method in class io.atomix.primitive.partition.PartitionMetadata
-
Returns the partition identifier.
- id() - Method in class io.atomix.raft.partition.RaftPartition
- id() - Method in enum class io.atomix.raft.protocol.RaftResponse.Status
-
Returns the status identifier.
- ILLEGAL_MEMBER_STATE - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Illegal member state error.
- INACTIVE - Enum constant in enum class io.atomix.raft.cluster.RaftMember.Type
-
Represents an inactive member.
- INACTIVE - Enum constant in enum class io.atomix.raft.RaftServer.Role
-
Represents the state of an inactive server.
- INACTIVE - Enum constant in enum class io.atomix.raft.storage.serializer.MemberType
- InactiveRole - Class in io.atomix.raft.roles
-
Inactive state.
- InactiveRole(RaftContext) - Constructor for class io.atomix.raft.roles.InactiveRole
- incInFlightRequests(String, String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- incInFlightRequests(String, String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- incrementCount() - Method in class io.atomix.raft.metrics.SnapshotReplicationMetrics
- incrementFailureCount() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Increments the member failure count.
- index - Variable in class io.atomix.raft.protocol.ConfigurationResponse.Builder
- index - Variable in class io.atomix.raft.protocol.ConfigurationResponse
- index() - Method in class io.atomix.raft.protocol.ConfigurationResponse
-
Returns the response index.
- index() - Method in class io.atomix.raft.protocol.ConfigureRequest
-
Returns the configuration index.
- index() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the snapshot index.
- index() - Method in class io.atomix.raft.protocol.PersistedRaftRecord
- index() - Method in class io.atomix.raft.protocol.ReconfigureRequest
-
Returns the configuration index.
- index() - Method in interface io.atomix.raft.storage.log.IndexedRaftLogEntry
-
Returns the index of the record
- index() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- index() - Method in class io.atomix.raft.storage.system.Configuration
-
Returns the configuration index.
- index(long) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- IndexedRaftLogEntry - Interface in io.atomix.raft.storage.log
-
Stores a state change in a
RaftLog. - indexEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- indexSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- indexSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- InitialEntry - Enum constant in enum class io.atomix.raft.storage.serializer.EntryType
- InitialEntry - Record Class in io.atomix.raft.storage.log.entry
-
Indicates a leader change has occurred.
- InitialEntry() - Constructor for record class io.atomix.raft.storage.log.entry.InitialEntry
-
Creates an instance of a
InitialEntryrecord class. - initialOffset() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- initialOffset() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- initialOffset() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- install(MemberId, InstallRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- install(MemberId, InstallRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends an install request to the given node.
- InstallRequest - Class in io.atomix.raft.protocol
-
Server snapshot installation request.
- InstallRequest(long, MemberId, long, long, int, ByteBuffer, ByteBuffer, ByteBuffer, boolean, boolean) - Constructor for class io.atomix.raft.protocol.InstallRequest
- InstallRequest.Builder - Class in io.atomix.raft.protocol
-
Snapshot request builder.
- InstallResponse - Class in io.atomix.raft.protocol
-
Snapshot installation response.
- InstallResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.raft.protocol.InstallResponse
- InstallResponse.Builder - Class in io.atomix.raft.protocol
-
Install response builder.
- io.atomix.cluster - package io.atomix.cluster
-
Provides classes and interfaces for cluster management.
- io.atomix.cluster.discovery - package io.atomix.cluster.discovery
-
Provides classes and interfaces for extensible cluster membership discovery.
- io.atomix.cluster.impl - package io.atomix.cluster.impl
-
Cluster management interface implementations.
- io.atomix.cluster.messaging - package io.atomix.cluster.messaging
-
Provides high-level interfaces for direct and publish-subscribe inter-cluster communication.
- io.atomix.cluster.messaging.impl - package io.atomix.cluster.messaging.impl
-
Messaging layer interface implementations.
- io.atomix.cluster.protocol - package io.atomix.cluster.protocol
-
Provides interfaces and implementations for group membership protocols.
- io.atomix.primitive - package io.atomix.primitive
-
Provides classes and interfaces for defining and managing primitive types.
- io.atomix.primitive.partition - package io.atomix.primitive.partition
-
Provides classes and interfaces for managing primitive partitions, partition groups, and member groups.
- io.atomix.primitive.partition.impl - package io.atomix.primitive.partition.impl
-
Partition service/interface implementations.
- io.atomix.primitive.serialization - package io.atomix.primitive.serialization
-
Primitive serialization interfaces.
- io.atomix.raft - package io.atomix.raft
-
Provides classes and interfaces for managing Raft clients and servers.
- io.atomix.raft.cluster - package io.atomix.raft.cluster
-
Provides interfaces for managing and interacting with the Raft cluster.
- io.atomix.raft.cluster.impl - package io.atomix.raft.cluster.impl
-
Implementations of Raft cluster management interfaces.
- io.atomix.raft.impl - package io.atomix.raft.impl
-
Implementations of core Raft server interfaces.
- io.atomix.raft.metrics - package io.atomix.raft.metrics
- io.atomix.raft.partition - package io.atomix.raft.partition
-
Provides
PartitionGroupandPartitionimplementations for the Raft consensus protocol. - io.atomix.raft.partition.impl - package io.atomix.raft.partition.impl
-
Raft partition management utilities.
- io.atomix.raft.protocol - package io.atomix.raft.protocol
-
Provides
RaftRequestandRaftResponseimplementations for all internal Raft protocol communication. - io.atomix.raft.roles - package io.atomix.raft.roles
-
Provides classes for role-based management of leader election and replication in the Raft consensus protocol.
- io.atomix.raft.snapshot - package io.atomix.raft.snapshot
- io.atomix.raft.snapshot.impl - package io.atomix.raft.snapshot.impl
-
Zeebe Snapshot Management Protocol
- io.atomix.raft.storage - package io.atomix.raft.storage
-
Provides various classes and interfaces for storing logs and snapshots in the Raft consensus protocol.
- io.atomix.raft.storage.log - package io.atomix.raft.storage.log
-
Provides a standalone segmented log for use in the Raft consensus protocol implementation.
- io.atomix.raft.storage.log.entry - package io.atomix.raft.storage.log.entry
-
Provides
RaftLogEntryimplementations used internally to replicate state changes, sessions, and configuration changes in the cluster. - io.atomix.raft.storage.serializer - package io.atomix.raft.storage.serializer
-
Raft Entry
- io.atomix.raft.storage.system - package io.atomix.raft.storage.system
-
Provides classes and interfaces that aid in storing and loading persistent cluster and server configurations.
- io.atomix.raft.utils - package io.atomix.raft.utils
-
Provides utility classes for use in the Raft consensus protocol implementation.
- io.atomix.raft.zeebe - package io.atomix.raft.zeebe
- isActive() - Method in class io.atomix.cluster.impl.StatefulMember
- isActive() - Method in class io.atomix.cluster.Member
-
Returns a boolean indicating whether this member is an active member of the cluster.
- isApplicationEntry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- isApplicationEntry() - Method in interface io.atomix.raft.storage.log.IndexedRaftLogEntry
- isBroadcastDisputes() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether to broadcast disputes to all peers.
- isBroadcastUpdates() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether to broadcast member updates to all peers.
- isConfigurationEntry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- isDirect() - Method in class io.atomix.raft.storage.log.RaftLogFlusher.DirectFlusher
- isDirect() - Method in interface io.atomix.raft.storage.log.RaftLogFlusher
-
If this returns true, then any calls to
RaftLogFlusher.flush(Journal)are synchronous and immediate, and any guarantees offered by the implementation will hold after a call toRaftLogFlusher.flush(Journal). - isEmpty() - Method in class io.atomix.raft.storage.log.RaftLog
- isFollower() - Method in interface io.atomix.raft.RaftServer
-
Returns whether the server is a follower.
- isInitial() - Method in class io.atomix.raft.protocol.InstallRequest
- isInitialEntry() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
- isLeader() - Method in class io.atomix.raft.impl.RaftContext
-
Returns a boolean indicating whether this server is the current leader.
- isLeader() - Method in interface io.atomix.raft.RaftServer
-
Returns whether the server is the leader.
- isMember(Member) - Method in class io.atomix.primitive.partition.impl.NodeMemberGroup
- isMember(Member) - Method in interface io.atomix.primitive.partition.MemberGroup
-
Returns a boolean indicating whether the given node is a member of the group.
- isNotifySuspect() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Returns whether to notify a suspect node on state changes.
- isOpen() - Method in class io.atomix.raft.storage.log.RaftLog
- isPreallocateSegmentFiles() - Method in class io.atomix.raft.partition.RaftStorageConfig
- isPriorityElectionEnabled() - Method in class io.atomix.raft.partition.RaftElectionConfig
- isPriorityElectionEnabled() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- isReachable() - Method in class io.atomix.cluster.impl.StatefulMember
- isReachable() - Method in class io.atomix.cluster.Member
-
Returns the node reachability.
- isReply() - Method in class io.atomix.cluster.messaging.impl.ProtocolMessage
- isRequest() - Method in class io.atomix.cluster.messaging.impl.ProtocolMessage
- isRunning() - Method in class io.atomix.cluster.AtomixCluster
- isRunning() - Method in class io.atomix.cluster.impl.DefaultClusterMembershipService
- isRunning() - Method in class io.atomix.cluster.impl.DefaultNodeDiscoveryService
- isRunning() - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- isRunning() - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- isRunning() - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- isRunning() - Method in class io.atomix.cluster.messaging.impl.NettyUnicastService
- isRunning() - Method in interface io.atomix.cluster.messaging.MessagingService
-
Returns a boolean value indicating whether the managed object is running.
- isRunning() - Method in class io.atomix.primitive.partition.impl.DefaultPartitionService
- isRunning() - Method in class io.atomix.raft.impl.DefaultRaftServer
-
Returns a boolean indicating whether the server is running.
- isRunning() - Method in class io.atomix.raft.impl.RaftContext
- isRunning() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- isRunning() - Method in interface io.atomix.raft.RaftServer
-
Returns a boolean indicating whether the server is running.
- isRunning() - Method in class io.atomix.raft.roles.AbstractRole
- isTlsEnabled() - Method in class io.atomix.cluster.messaging.MessagingConfig
- iterator() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- iterator() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
J
- join(BootstrapService, NodeDiscoveryService, Member) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Joins the cluster.
- join(BootstrapService, NodeDiscoveryService, Member) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- join(BootstrapService, Node) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- join(BootstrapService, Node) - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider
-
Joins the cluster.
- join(PartitionManagementService) - Method in interface io.atomix.primitive.partition.ManagedPartitionGroup
-
Joins the partition group.
- join(PartitionManagementService) - Method in class io.atomix.raft.partition.RaftPartitionGroup
- JOIN - Enum constant in enum class io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Indicates that the node joined the cluster.
L
- lastFlushedIndex() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndex(long) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexId() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexId() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexMaxValue() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexMaxValue() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexMinValue() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexMinValue() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexNullValue() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexNullValue() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastFlushedIndexSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- lastFlushedIndexSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- lastLogIndex() - Method in class io.atomix.raft.protocol.AppendResponse
-
Returns the last index of the replica's log.
- lastLogIndex() - Method in class io.atomix.raft.protocol.PollRequest
-
Returns the candidate's last log index.
- lastLogIndex() - Method in class io.atomix.raft.protocol.VoteRequest
-
Returns the candidate's last log index.
- lastLogTerm() - Method in class io.atomix.raft.protocol.PollRequest
-
Returns the candidate's last log term.
- lastLogTerm() - Method in class io.atomix.raft.protocol.VoteRequest
-
Returns the candidate's last log term.
- lastSnapshotIndex() - Method in class io.atomix.raft.protocol.AppendResponse
-
Returns the index of the replica's last snapshot
- latest() - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
-
Returns the latest protocol version.
- leader() - Method in class io.atomix.raft.protocol.AppendRequest
-
Returns the requesting leader address.
- leader() - Method in class io.atomix.raft.protocol.ConfigureRequest
-
Returns the requesting leader address.
- leader() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the requesting leader address.
- LEADER - Enum constant in enum class io.atomix.raft.RaftServer.Role
-
Represents the state of a server which is actively coordinating and replicating logs with other servers.
- LeaderMetrics - Class in io.atomix.raft.metrics
- LeaderMetrics(String) - Constructor for class io.atomix.raft.metrics.LeaderMetrics
- LeaderRole - Class in io.atomix.raft.roles
-
Leader state.
- LeaderRole(RaftContext) - Constructor for class io.atomix.raft.roles.LeaderRole
- leave(Member) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol
-
Leaves the cluster.
- leave(Member) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- leave(Node) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- leave(Node) - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider
-
Leaves the cluster.
- LEAVE - Enum constant in enum class io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Indicates that the node left the cluster.
- length() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- length() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- length() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- length() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- length(long) - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- length(long) - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- length(long) - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- length(long) - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- lengthEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- lengthEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- lengthEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- lengthEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- lengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- lengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- lengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- lengthEncodingLength() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- lengthEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- lengthMaxValue() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- lengthMaxValue() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- lengthMaxValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- lengthMaxValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- lengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- lengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- lengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- lengthMaxValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- lengthMinValue() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- lengthMinValue() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- lengthMinValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- lengthMinValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- lengthMinValue() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- lengthMinValue() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- lengthMinValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- lengthMinValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- lengthNullValue() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- lengthNullValue() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- lengthNullValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- lengthNullValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- lengthNullValue() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- lengthNullValue() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- lengthNullValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- lengthNullValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- lengthSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- lengthSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- lengthSinceVersion() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- lengthSinceVersion() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- limit() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- limit() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- limit() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- limit() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- limit() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- limit() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- limit() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- limit() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- limit() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- limit() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- limit() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- limit() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- limit(int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- limit(int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- limit(int) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- loadConfiguration() - Method in class io.atomix.raft.storage.system.MetaStore
-
Loads the current cluster configuration.
- loadLastFlushedIndex() - Method in class io.atomix.raft.storage.system.MetaStore
- loadTerm() - Method in class io.atomix.raft.storage.system.MetaStore
-
Loads the stored server term.
- loadVote() - Method in class io.atomix.raft.storage.system.MetaStore
-
Loads the last vote for the server.
- localMemberId - Variable in class io.atomix.raft.RaftServer.Builder
- lock(String) - Method in class io.atomix.raft.storage.RaftStorage
-
Attempts to acquire a lock on the storage directory.
- log - Variable in class io.atomix.raft.roles.AbstractRole
- LogCompactor - Class in io.atomix.raft.impl
- LogCompactor(ThreadContext, RaftLog, int, RaftServiceMetrics, Logger) - Constructor for class io.atomix.raft.impl.LogCompactor
- logRequest(R) - Method in class io.atomix.raft.roles.AbstractRole
-
Logs a request.
- logResponse(R) - Method in class io.atomix.raft.roles.AbstractRole
-
Logs a response.
- lowestAsqn() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqn(long) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnId() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnId() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnMaxValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnMaxValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnMinValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnMinValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnNullValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnNullValue() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestAsqnSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- lowestAsqnSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- lowestPosition() - Method in interface io.atomix.raft.storage.log.entry.ApplicationEntry
- lowestPosition() - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Returns the value of the
lowestPositionrecord component. - lowestPosition() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Returns the value of the
lowestPositionrecord component.
M
- ManagedClusterCommunicationService - Interface in io.atomix.cluster.messaging
-
Managed cluster communicator.
- ManagedClusterEventService - Interface in io.atomix.cluster.messaging
-
Managed cluster event service.
- ManagedClusterMembershipService - Interface in io.atomix.cluster
-
Managed cluster.
- ManagedMessagingService - Interface in io.atomix.cluster.messaging
-
Managed messaging service.
- ManagedNodeDiscoveryService - Interface in io.atomix.cluster.discovery
-
Managed node discovery service.
- ManagedPartitionGroup - Interface in io.atomix.primitive.partition
-
Managed partition group.
- ManagedPartitionService - Interface in io.atomix.primitive.partition
-
Managed partition service.
- ManagedUnicastService - Interface in io.atomix.cluster.messaging
-
Managed unicast service.
- member - Variable in class io.atomix.raft.protocol.ConfigurationRequest.Builder
- member - Variable in class io.atomix.raft.protocol.ConfigurationRequest
- member - Variable in class io.atomix.raft.protocol.TransferRequest.Builder
- member - Variable in class io.atomix.raft.protocol.TransferRequest
- member() - Method in class io.atomix.cluster.protocol.GroupMembershipEvent
-
Returns the member.
- member() - Method in class io.atomix.raft.protocol.ConfigurationRequest
-
Returns the member to configure.
- member() - Method in class io.atomix.raft.protocol.TransferRequest
-
Returns the member to which to transfer.
- member(MemberId, Address) - Static method in class io.atomix.cluster.Member
-
Returns a new named cluster member.
- member(Address) - Static method in class io.atomix.cluster.Member
-
Returns a new anonymous cluster member.
- member(String) - Static method in class io.atomix.cluster.Member
-
Returns a new anonymous cluster member.
- member(String, String) - Static method in class io.atomix.cluster.Member
-
Returns a new named cluster member.
- Member - Class in io.atomix.cluster
-
Represents a node as a member in a cluster.
- Member(MemberConfig) - Constructor for class io.atomix.cluster.Member
- Member(MemberId, Address) - Constructor for class io.atomix.cluster.Member
- Member(MemberId, Address, String, String, String, Properties) - Constructor for class io.atomix.cluster.Member
- MEMBER_ADDED - Enum constant in enum class io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a new member has been added.
- MEMBER_ADDED - Enum constant in enum class io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a new member has been added.
- MEMBER_REMOVED - Enum constant in enum class io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a member has been removed.
- MEMBER_REMOVED - Enum constant in enum class io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a member has been removed.
- MemberBuilder - Class in io.atomix.cluster
-
Member builder.
- MemberBuilder(MemberConfig) - Constructor for class io.atomix.cluster.MemberBuilder
- MemberConfig - Class in io.atomix.cluster
-
Member configuration.
- MemberConfig() - Constructor for class io.atomix.cluster.MemberConfig
- MemberGroup - Interface in io.atomix.primitive.partition
-
Partition member group.
- MemberGroupId - Class in io.atomix.primitive.partition
-
Member group identifier.
- MemberGroupId(String) - Constructor for class io.atomix.primitive.partition.MemberGroupId
- MemberGroupProvider - Interface in io.atomix.primitive.partition
-
Member group provider.
- MemberGroupStrategy - Enum Class in io.atomix.primitive.partition
-
Member group strategy.
- memberId() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- memberId() - Method in interface io.atomix.raft.cluster.RaftMember
-
Returns the member node ID.
- memberId() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- memberId(String) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- memberId(String) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- MemberId - Class in io.atomix.cluster
-
Controller cluster identity.
- MemberId(String) - Constructor for class io.atomix.cluster.MemberId
- memberIdCharacterEncoding() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberIdCharacterEncoding() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- memberIdCharacterEncoding() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- memberIdCharacterEncoding() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- memberIdHeaderLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberIdHeaderLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- memberIdHeaderLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- memberIdHeaderLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- memberIdId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberIdId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- memberIdId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- memberIdId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- memberIdLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberIdLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- memberIdMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberIdMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- memberIdMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- memberIdMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- memberIdSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- memberIdSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- members - Variable in class io.atomix.raft.protocol.ConfigurationResponse.Builder
- members - Variable in class io.atomix.raft.protocol.ConfigurationResponse
- members() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the collection of all members in the partition.
- members() - Method in class io.atomix.primitive.partition.PartitionMetadata
-
Returns the controller nodes that are members of this partition.
- members() - Method in class io.atomix.raft.partition.RaftPartition
- members() - Method in class io.atomix.raft.protocol.ConfigurationResponse
-
Returns the configuration members list.
- members() - Method in class io.atomix.raft.protocol.ConfigureRequest
-
Returns the configuration members.
- members() - Method in record class io.atomix.raft.storage.log.entry.ConfigurationEntry
-
Returns the value of the
membersrecord component. - members() - Method in class io.atomix.raft.storage.system.Configuration
-
Returns the cluster membership for this configuration.
- membershipProtocol - Variable in class io.atomix.cluster.AtomixCluster
- membershipService - Variable in class io.atomix.cluster.AtomixCluster
- membershipService - Variable in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- membershipService - Variable in class io.atomix.raft.impl.RaftContext
- membershipService - Variable in class io.atomix.raft.RaftServer.Builder
- MemberType - Enum Class in io.atomix.raft.storage.serializer
- message() - Method in class io.atomix.raft.RaftError
-
Returns the error message.
- MessageHeaderDecoder - Class in io.atomix.raft.snapshot.impl
-
Message identifiers and length of message root
- MessageHeaderDecoder - Class in io.atomix.raft.storage.serializer
-
Message identifiers and length of message root
- MessageHeaderDecoder() - Constructor for class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- MessageHeaderDecoder() - Constructor for class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- MessageHeaderEncoder - Class in io.atomix.raft.snapshot.impl
-
Message identifiers and length of message root
- MessageHeaderEncoder - Class in io.atomix.raft.storage.serializer
-
Message identifiers and length of message root
- MessageHeaderEncoder() - Constructor for class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- MessageHeaderEncoder() - Constructor for class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- MessagingConfig - Class in io.atomix.cluster.messaging
-
Messaging configuration.
- MessagingConfig() - Constructor for class io.atomix.cluster.messaging.MessagingConfig
- MessagingConfig.CompressionAlgorithm - Enum Class in io.atomix.cluster.messaging
- MessagingException - Exception in io.atomix.cluster.messaging
-
Top level exception for MessagingService failures.
- MessagingException(String) - Constructor for exception io.atomix.cluster.messaging.MessagingException
- MessagingException(String, Throwable) - Constructor for exception io.atomix.cluster.messaging.MessagingException
- MessagingException.NoRemoteHandler - Exception in io.atomix.cluster.messaging
-
Exception indicating no remote registered remote handler.
- MessagingException.ProtocolException - Exception in io.atomix.cluster.messaging
-
Exception indicating failure due to invalid message structure such as an incorrect preamble.
- MessagingException.RemoteHandlerFailure - Exception in io.atomix.cluster.messaging
-
Exception indicating handler failure.
- MessagingMetrics - Interface in io.atomix.cluster.messaging.impl
- MessagingProtocol - Interface in io.atomix.cluster.messaging.impl
-
Messaging protocol.
- MessagingProtocolV1 - Class in io.atomix.cluster.messaging.impl
-
V1 messaging protocol.
- MessagingProtocolV2 - Class in io.atomix.cluster.messaging.impl
-
V2 messaging protocol.
- messagingService - Variable in class io.atomix.cluster.AtomixCluster
- messagingService - Variable in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- MessagingService - Interface in io.atomix.cluster.messaging
-
Interface for low level messaging primitives.
- MetaAttribute - Enum Class in io.atomix.raft.snapshot.impl
-
Meta attribute enum for selecting a particular meta attribute value.
- MetaAttribute - Enum Class in io.atomix.raft.storage.serializer
-
Meta attribute enum for selecting a particular meta attribute value.
- METADATA_CHANGED - Enum constant in enum class io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a member's metadata has changed.
- METADATA_CHANGED - Enum constant in enum class io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a member's metadata has changed.
- MetaDecoder - Class in io.atomix.raft.storage.serializer
- MetaDecoder() - Constructor for class io.atomix.raft.storage.serializer.MetaDecoder
- MetaEncoder - Class in io.atomix.raft.storage.serializer
- MetaEncoder() - Constructor for class io.atomix.raft.storage.serializer.MetaEncoder
- MetaStore - Class in io.atomix.raft.storage.system
-
Manages persistence of server configurations.
- MetaStore(RaftStorage) - Constructor for class io.atomix.raft.storage.system.MetaStore
- MetaStoreMetrics - Class in io.atomix.raft.metrics
- MetaStoreMetrics(String) - Constructor for class io.atomix.raft.metrics.MetaStoreMetrics
- MetaStoreSerializer - Class in io.atomix.raft.storage.serializer
- MetaStoreSerializer() - Constructor for class io.atomix.raft.storage.serializer.MetaStoreSerializer
- multicast(String, M, Function<M, byte[]>, Set<MemberId>, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Multicasts a message to a set of members.
- multicast(String, M, Function<M, byte[]>, Set<MemberId>, boolean) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
N
- name - Variable in class io.atomix.raft.impl.RaftContext
- name - Variable in class io.atomix.raft.RaftServer.Builder
- name() - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- name() - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- name() - Method in interface io.atomix.primitive.partition.PartitionGroup
-
Returns the partition group name.
- name() - Method in class io.atomix.raft.impl.DefaultRaftServer
- name() - Method in class io.atomix.raft.partition.RaftPartition
-
Returns the partition name.
- name() - Method in class io.atomix.raft.partition.RaftPartitionGroup
- name() - Method in class io.atomix.raft.partition.RaftPartitionGroup.Type
- name() - Method in interface io.atomix.raft.RaftServer
-
Returns the server name.
- namespace() - Method in interface io.atomix.primitive.partition.PartitionGroup.Type
-
Returns the partition group namespace.
- namespace() - Method in class io.atomix.raft.partition.RaftPartitionGroup.Type
- NAMESPACE - Static variable in class io.atomix.raft.metrics.RaftMetrics
- NettyMessagingService - Class in io.atomix.cluster.messaging.impl
-
Netty based MessagingService.
- NettyMessagingService(String, Address, MessagingConfig) - Constructor for class io.atomix.cluster.messaging.impl.NettyMessagingService
- NettyUnicastService - Class in io.atomix.cluster.messaging.impl
-
Netty unicast service.
- NettyUnicastService(String, Address, MessagingConfig) - Constructor for class io.atomix.cluster.messaging.impl.NettyUnicastService
- newBuilder() - Method in interface io.atomix.primitive.serialization.SerializationService
-
Returns a new serializer builder.
- newBuilder(String) - Method in interface io.atomix.primitive.serialization.SerializationService
-
Returns a new serializer builder.
- newDecoder() - Method in interface io.atomix.cluster.messaging.impl.MessagingProtocol
-
Returns a new message decoder.
- newDecoder() - Method in class io.atomix.cluster.messaging.impl.MessagingProtocolV1
- newDecoder() - Method in class io.atomix.cluster.messaging.impl.MessagingProtocolV2
- newEncoder() - Method in interface io.atomix.cluster.messaging.impl.MessagingProtocol
-
Returns a new message encoder.
- newEncoder() - Method in class io.atomix.cluster.messaging.impl.MessagingProtocolV1
- newEncoder() - Method in class io.atomix.cluster.messaging.impl.MessagingProtocolV2
- newPartitionGroup(C) - Method in interface io.atomix.primitive.partition.PartitionGroup.Type
-
Creates a new partition group instance.
- newPartitionGroup(RaftPartitionGroupConfig) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Type
- newProtocol(C) - Method in interface io.atomix.cluster.protocol.GroupMembershipProtocol.Type
-
Creates a new instance of the protocol.
- newProtocol(SwimMembershipProtocolConfig) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- newProvider(C) - Method in interface io.atomix.cluster.discovery.NodeDiscoveryProvider.Type
-
Creates a new instance of the provider.
- newProvider(BootstrapDiscoveryConfig) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- next() - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- next() - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- next() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- next() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- next() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- next() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- nextChunkId() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the ID of the next expected chunk; may be null
- nextEntry() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- NO_LEADER - Enum constant in enum class io.atomix.raft.RaftError.Type
-
No leader error.
- node() - Method in class io.atomix.cluster.discovery.NodeDiscoveryEvent
-
Returns the node.
- Node - Class in io.atomix.cluster
-
Represents a node.
- Node(NodeConfig) - Constructor for class io.atomix.cluster.Node
- Node(NodeId, Address) - Constructor for class io.atomix.cluster.Node
- NODE_AWARE - Enum constant in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Node aware member group strategy (the default).
- NodeBuilder - Class in io.atomix.cluster
-
Node builder.
- NodeBuilder(NodeConfig) - Constructor for class io.atomix.cluster.NodeBuilder
- NodeConfig - Class in io.atomix.cluster
-
Node configuration.
- NodeConfig() - Constructor for class io.atomix.cluster.NodeConfig
- NodeDiscoveryBuilder - Class in io.atomix.cluster.discovery
-
Node discovery builder.
- NodeDiscoveryBuilder() - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryBuilder
- NodeDiscoveryConfig - Class in io.atomix.cluster.discovery
-
Node discovery configuration.
- NodeDiscoveryConfig() - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryConfig
- NodeDiscoveryEvent - Class in io.atomix.cluster.discovery
-
Node discovery event.
- NodeDiscoveryEvent(NodeDiscoveryEvent.Type, Node) - Constructor for class io.atomix.cluster.discovery.NodeDiscoveryEvent
- NodeDiscoveryEvent.Type - Enum Class in io.atomix.cluster.discovery
-
Node discovery event type.
- NodeDiscoveryEventListener - Interface in io.atomix.cluster.discovery
-
Node discovery event listener.
- NodeDiscoveryProvider - Interface in io.atomix.cluster.discovery
-
Cluster membership provider.
- NodeDiscoveryProvider.Type<C extends NodeDiscoveryConfig> - Interface in io.atomix.cluster.discovery
-
Membership provider type.
- NodeDiscoveryService - Interface in io.atomix.cluster.discovery
-
Node discovery service.
- NodeId - Class in io.atomix.cluster
-
Node identifier.
- NodeId(String) - Constructor for class io.atomix.cluster.NodeId
-
Creates a new cluster node identifier from the specified string.
- NodeMemberGroup - Class in io.atomix.primitive.partition.impl
-
Node member group.
- NodeMemberGroup(MemberGroupId, Set<Member>) - Constructor for class io.atomix.primitive.partition.impl.NodeMemberGroup
- NoLeader(String, Object...) - Constructor for exception io.atomix.raft.RaftException.NoLeader
- NONE - Enum constant in enum class io.atomix.cluster.messaging.MessagingConfig.CompressionAlgorithm
- noop(ThreadContextFactory) - Static method in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
-
Preset factory method which returns a shared
RaftLogFlusher.NoopFlusherinstance. - NOOP - Static variable in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
-
Shared, thread-safe, reusable
RaftLogFlusher.NoopFlusherinstance. - NoopEntryValidator() - Constructor for class io.atomix.raft.zeebe.EntryValidator.NoopEntryValidator
- NoopFlusher() - Constructor for class io.atomix.raft.storage.log.RaftLogFlusher.NoopFlusher
- NopMessagingMetrics - Class in io.atomix.cluster.messaging.impl
- NopMessagingMetrics() - Constructor for class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- NoRemoteHandler(String) - Constructor for exception io.atomix.cluster.messaging.MessagingException.NoRemoteHandler
- notifyCommitListeners(long) - Method in class io.atomix.raft.impl.RaftContext
-
Notifies all listeners of the latest entry.
- notifyCommittedEntryListeners(IndexedRaftLogEntry) - Method in class io.atomix.raft.impl.RaftContext
-
Notifies all listeners of the latest entry.
- notifySnapshotReplicationCompleted() - Method in class io.atomix.raft.impl.RaftContext
- notifySnapshotReplicationStarted() - Method in class io.atomix.raft.impl.RaftContext
- NULL_VAL - Enum constant in enum class io.atomix.raft.storage.serializer.EntryType
-
To be used to represent not present or null.
- NULL_VAL - Enum constant in enum class io.atomix.raft.storage.serializer.MemberType
-
To be used to represent not present or null.
- numInGroup() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- numInGroup(short) - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- numInGroupEncodingLength() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- numInGroupEncodingLength() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- numInGroupEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- numInGroupEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- numInGroupMaxValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- numInGroupMaxValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- numInGroupMinValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- numInGroupMinValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- numInGroupNullValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- numInGroupNullValue() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- numInGroupSinceVersion() - Static method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
O
- observeAppend(String, int, int) - Method in class io.atomix.raft.metrics.LeaderMetrics
- observeBootstrapDuration(long) - Method in class io.atomix.raft.metrics.RaftStartupMetrics
- observeCommit() - Method in class io.atomix.raft.metrics.LeaderMetrics
- observeDuration(long) - Method in class io.atomix.raft.metrics.SnapshotReplicationMetrics
- observeHeartbeatInterval(long) - Method in class io.atomix.raft.metrics.RaftRoleMetrics
- observeLastFlushedIndexUpdate() - Method in class io.atomix.raft.metrics.MetaStoreMetrics
- observeNonCommittedEntries(long) - Method in class io.atomix.raft.metrics.LeaderMetrics
- observeRemainingEntries(String, long) - Method in class io.atomix.raft.metrics.LeaderMetrics
- observeRequestSize(String, String, int) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- observeRequestSize(String, String, int) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- observeStartupDuration(long) - Method in class io.atomix.raft.metrics.RaftStartupMetrics
- ofDefaultElection() - Static method in class io.atomix.raft.partition.RaftElectionConfig
- offset() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- offset() - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- offset() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- offset() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- offset() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- offset() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- offset() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- offset() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- offset() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- offset() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- ofPriorityElection(int, int) - Static method in class io.atomix.raft.partition.RaftElectionConfig
- ok() - Static method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
- OK - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
All ok.
- OK - Enum constant in enum class io.atomix.raft.protocol.RaftResponse.Status
-
Indicates a successful response status.
- onAppend(AppendRequest) - Method in class io.atomix.raft.roles.ActiveRole
- onAppend(AppendRequest) - Method in class io.atomix.raft.roles.CandidateRole
- onAppend(AppendRequest) - Method in class io.atomix.raft.roles.FollowerRole
- onAppend(AppendRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onAppend(AppendRequest) - Method in class io.atomix.raft.roles.LeaderRole
- onAppend(AppendRequest) - Method in class io.atomix.raft.roles.PassiveRole
- onAppend(AppendRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles an append request.
- onCommit(long) - Method in interface io.atomix.raft.RaftCommitListener
- onCommit(IndexedRaftLogEntry) - Method in interface io.atomix.raft.RaftCommittedEntryListener
- onCommit(IndexedRaftLogEntry) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender.AppendListener
-
Called when the entry has been committed.
- onCommitError(IndexedRaftLogEntry, Throwable) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender.AppendListener
-
Called when an error occurred while replicating or committing an entry, typically when if an append operation was pending when shutting down the server or stepping down as leader.
- onConfigure(ConfigureRequest) - Method in class io.atomix.raft.roles.FollowerRole
- onConfigure(ConfigureRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onConfigure(ConfigureRequest) - Method in class io.atomix.raft.roles.LeaderRole
- onConfigure(ConfigureRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles a configure request.
- onInitialEntriesCommitted(Runnable) - Method in class io.atomix.raft.roles.LeaderRole
- onInstall(InstallRequest) - Method in class io.atomix.raft.roles.FollowerRole
- onInstall(InstallRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onInstall(InstallRequest) - Method in class io.atomix.raft.roles.PassiveRole
- onInstall(InstallRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles an install request.
- onNewRole(RaftServer.Role, long) - Method in interface io.atomix.raft.RaftRoleChangeListener
- onPoll(PollRequest) - Method in class io.atomix.raft.roles.ActiveRole
- onPoll(PollRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onPoll(PollRequest) - Method in class io.atomix.raft.roles.LeaderRole
- onPoll(PollRequest) - Method in class io.atomix.raft.roles.PassiveRole
- onPoll(PollRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles a poll request.
- onReconfigure(ReconfigureRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onReconfigure(ReconfigureRequest) - Method in class io.atomix.raft.roles.LeaderRole
- onReconfigure(ReconfigureRequest) - Method in class io.atomix.raft.roles.PassiveRole
- onReconfigure(ReconfigureRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles a configure request.
- onSnapshotReplicationCompleted(long) - Method in interface io.atomix.raft.SnapshotReplicationListener
-
Will be called after the snapshot replication is completed.
- onSnapshotReplicationStarted() - Method in interface io.atomix.raft.SnapshotReplicationListener
-
Will be called when the snapshot receiving has started.
- onTransfer(TransferRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onTransfer(TransferRequest) - Method in class io.atomix.raft.roles.LeaderRole
- onTransfer(TransferRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles a transfer request.
- onVote(VoteRequest) - Method in class io.atomix.raft.roles.ActiveRole
- onVote(VoteRequest) - Method in class io.atomix.raft.roles.CandidateRole
- onVote(VoteRequest) - Method in class io.atomix.raft.roles.InactiveRole
- onVote(VoteRequest) - Method in class io.atomix.raft.roles.LeaderRole
- onVote(VoteRequest) - Method in class io.atomix.raft.roles.PassiveRole
- onVote(VoteRequest) - Method in interface io.atomix.raft.roles.RaftRole
-
Handles a vote request.
- onWrite(IndexedRaftLogEntry) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender.AppendListener
-
Called when the entry has been written to the log.
- onWriteError(Throwable) - Method in interface io.atomix.raft.zeebe.ZeebeLogAppender.AppendListener
-
Called when an error occurred while writing the entry to the log.
- openCommittedReader() - Method in class io.atomix.raft.storage.log.RaftLog
-
Opens the reader that can only read committed entries.
- openFuture - Variable in class io.atomix.cluster.AtomixCluster
- openLog(MetaStore, ThreadContextFactory) - Method in class io.atomix.raft.storage.RaftStorage
-
Opens a new
RaftLog, recovering the log from disk if it exists. - openMetaStore() - Method in class io.atomix.raft.storage.RaftStorage
-
Opens a new
MetaStore, recovering metadata from disk if it exists. - openReader() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- openReplicationContext(RaftLog) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- openUncommittedReader() - Method in class io.atomix.raft.storage.log.RaftLog
-
Opens the reader that can read both committed and uncommitted entries.
P
- partition - Variable in class io.atomix.raft.metrics.RaftMetrics
- partition(K, List<PartitionId>) - Method in interface io.atomix.primitive.partition.Partitioner
-
Returns the partition ID to which the specified object maps.
- Partition - Interface in io.atomix.primitive.partition
-
Atomix partition.
- PARTITION_GROUP_NAME_LABEL - Static variable in class io.atomix.raft.metrics.RaftMetrics
- PARTITION_LABEL - Static variable in class io.atomix.raft.metrics.RaftMetrics
- partitionConfig - Variable in class io.atomix.raft.RaftServer.Builder
- PartitionDistributor - Interface in io.atomix.raft.partition
-
Maps a list of partitions to a set of members, based on the given replication factor.
- Partitioner<K> - Interface in io.atomix.primitive.partition
-
Interface for mapping from an object to partition ID.
- PartitionGroup - Interface in io.atomix.primitive.partition
-
Primitive partition group.
- PartitionGroup.Builder<C extends PartitionGroupConfig<C>> - Class in io.atomix.primitive.partition
-
Partition group builder.
- PartitionGroup.Type<C extends PartitionGroupConfig<C>> - Interface in io.atomix.primitive.partition
-
Partition group type.
- PartitionGroupConfig<C extends PartitionGroupConfig<C>> - Class in io.atomix.primitive.partition
-
Partition group configuration.
- PartitionGroupConfig() - Constructor for class io.atomix.primitive.partition.PartitionGroupConfig
- partitionGroupName - Variable in class io.atomix.raft.metrics.RaftMetrics
- partitionId - Variable in class io.atomix.raft.RaftServer.Builder
- partitionId() - Method in class io.atomix.raft.storage.RaftStorage
-
The ID of the partition associated with this storage.
- PartitionId - Class in io.atomix.primitive.partition
-
PartitionMetadataidentifier. - PartitionId(String, int) - Constructor for class io.atomix.primitive.partition.PartitionId
-
Creates a partition identifier from an integer.
- PartitionManagementService - Interface in io.atomix.primitive.partition
-
Partition management service.
- PartitionMetadata - Class in io.atomix.primitive.partition
-
Contains metadata about a partition.
- PartitionMetadata(PartitionId, Set<MemberId>, Map<MemberId, Integer>, int, MemberId) - Constructor for class io.atomix.primitive.partition.PartitionMetadata
- PartitionService - Interface in io.atomix.primitive.partition
-
Partition service.
- PASSIVE - Enum constant in enum class io.atomix.raft.cluster.RaftMember.Type
-
Represents a member which participates in asynchronous replication but does not vote in elections or otherwise participate in the Raft consensus algorithm.
- PASSIVE - Enum constant in enum class io.atomix.raft.RaftServer.Role
-
Represents the state of a server in the process of catching up its log.
- PASSIVE - Enum constant in enum class io.atomix.raft.storage.serializer.MemberType
- PassiveRole - Class in io.atomix.raft.roles
-
Passive state.
- PassiveRole(RaftContext) - Constructor for class io.atomix.raft.roles.PassiveRole
- payload() - Method in class io.atomix.cluster.messaging.impl.ProtocolMessage
- PersistedRaftRecord - Class in io.atomix.raft.protocol
- PersistedRaftRecord(long, long, long, long, byte[]) - Constructor for class io.atomix.raft.protocol.PersistedRaftRecord
- poll(MemberId, PollRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- poll(MemberId, PollRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends a poll request to the given node.
- PollRequest - Class in io.atomix.raft.protocol
-
Server poll request.
- PollRequest(long, String, long, long) - Constructor for class io.atomix.raft.protocol.PollRequest
- PollRequest.Builder - Class in io.atomix.raft.protocol
-
Poll request builder.
- PollResponse - Class in io.atomix.raft.protocol
-
Server poll response.
- PollResponse(RaftResponse.Status, RaftError, long, boolean) - Constructor for class io.atomix.raft.protocol.PollResponse
- PollResponse.Builder - Class in io.atomix.raft.protocol
-
Poll response builder.
- post(GroupMembershipEvent) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocol
- prefix() - Method in class io.atomix.raft.storage.RaftStorage
-
Returns the storage filename prefix.
- PRESENCE - Enum constant in enum class io.atomix.raft.snapshot.impl.MetaAttribute
-
Field presence indication.
- PRESENCE - Enum constant in enum class io.atomix.raft.storage.serializer.MetaAttribute
-
Field presence indication.
- prevLogIndex() - Method in class io.atomix.raft.protocol.AppendRequest
-
Returns the index of the log entry preceding the new entry.
- prevLogTerm() - Method in class io.atomix.raft.protocol.AppendRequest
-
Returns the term of the log entry preceding the new entry.
- PrimitiveException - Exception in io.atomix.primitive
-
Top level exception for Store failures.
- PrimitiveException() - Constructor for exception io.atomix.primitive.PrimitiveException
- PrimitiveException(String) - Constructor for exception io.atomix.primitive.PrimitiveException
- PrimitiveException(Throwable) - Constructor for exception io.atomix.primitive.PrimitiveException
- PrimitiveException.CommandFailure - Exception in io.atomix.primitive
-
Command failure exception.
- PrimitiveException.QueryFailure - Exception in io.atomix.primitive
-
Query failure exception.
- PrimitiveException.ServiceException - Exception in io.atomix.primitive
-
Primitive service exception.
- PrimitiveException.Timeout - Exception in io.atomix.primitive
-
Store operation timeout.
- PrimitiveException.Unavailable - Exception in io.atomix.primitive
-
Store is temporarily unavailable.
- PrimitiveException.UnknownClient - Exception in io.atomix.primitive
-
Unknown client exception.
- PrimitiveException.UnknownService - Exception in io.atomix.primitive
-
Unknown service exception.
- PriorityElectionTimer - Class in io.atomix.raft.impl
- PriorityElectionTimer(Duration, ThreadContext, Runnable, Logger, int, int) - Constructor for class io.atomix.raft.impl.PriorityElectionTimer
- PROMOTABLE - Enum constant in enum class io.atomix.raft.cluster.RaftMember.Type
-
Represents a non-voting member being caught up to the leader for promotion.
- PROMOTABLE - Enum constant in enum class io.atomix.raft.RaftServer.Role
-
Represents the state of a server in the process of being promoted to an active voting member.
- PROMOTABLE - Enum constant in enum class io.atomix.raft.storage.serializer.MemberType
- PromotableRole - Class in io.atomix.raft.roles
-
Promotable role.
- PromotableRole(RaftContext) - Constructor for class io.atomix.raft.roles.PromotableRole
- promote() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- promote() - Method in interface io.atomix.raft.cluster.RaftMember
-
Promotes the member to the next highest type.
- promote() - Method in class io.atomix.raft.impl.DefaultRaftServer
- promote() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- promote() - Method in interface io.atomix.raft.RaftServer
-
Promotes the server to leader if possible.
- promote(RaftMember.Type) - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- promote(RaftMember.Type) - Method in interface io.atomix.raft.cluster.RaftMember
-
Promotes the member to the given type.
- properties() - Method in class io.atomix.cluster.Member
-
Returns the member properties.
- protocol - Variable in class io.atomix.raft.impl.RaftContext
- protocol - Variable in class io.atomix.raft.RaftServer.Builder
- PROTOCOL_ERROR - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Internal error.
- PROTOCOL_EXCEPTION - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Response status signifying invalid message structure.
- ProtocolException() - Constructor for exception io.atomix.cluster.messaging.MessagingException.ProtocolException
- ProtocolException(String, Object...) - Constructor for exception io.atomix.raft.RaftException.ProtocolException
- ProtocolMessage - Class in io.atomix.cluster.messaging.impl
-
Base class for internal messages.
- ProtocolMessage(long, byte[]) - Constructor for class io.atomix.cluster.messaging.impl.ProtocolMessage
- ProtocolMessage.Type - Enum Class in io.atomix.cluster.messaging.impl
-
Internal message type.
- ProtocolReply - Class in io.atomix.cluster.messaging.impl
-
Internal reply message.
- ProtocolReply(long, byte[], ProtocolReply.Status) - Constructor for class io.atomix.cluster.messaging.impl.ProtocolReply
- ProtocolReply.Status - Enum Class in io.atomix.cluster.messaging.impl
-
Message status.
- ProtocolRequest - Class in io.atomix.cluster.messaging.impl
-
Internal request message.
- ProtocolRequest(long, Address, String, byte[]) - Constructor for class io.atomix.cluster.messaging.impl.ProtocolRequest
- ProtocolVersion - Enum Class in io.atomix.cluster.messaging.impl
-
Messaging protocol version.
- putApplicationData(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- putApplicationData(DirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- putChunkName(byte[], int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- putChunkName(DirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- putContent(byte[], int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- putContent(DirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- putMemberId(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- putMemberId(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- putMemberId(DirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- putMemberId(DirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- putSnapshotId(byte[], int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- putSnapshotId(DirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- putVotedFor(byte[], int, int) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- putVotedFor(DirectBuffer, int, int) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
Q
- QUERY_FAILURE - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Read application error.
- QueryFailure() - Constructor for exception io.atomix.primitive.PrimitiveException.QueryFailure
- QueryFailure(String) - Constructor for exception io.atomix.primitive.PrimitiveException.QueryFailure
- Quorum - Class in io.atomix.raft.utils
-
Quorum helper.
- Quorum(int, Consumer<Boolean>) - Constructor for class io.atomix.raft.utils.Quorum
R
- rack() - Method in class io.atomix.cluster.Member
-
Returns the rack to which the member belongs.
- RACK_AWARE - Enum constant in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Rack aware member group strategy.
- raft - Variable in class io.atomix.raft.roles.AbstractRole
- RAFT_PROTOCOL - Static variable in class io.atomix.raft.partition.impl.RaftNamespaces
-
Raft protocol namespace.
- RaftCluster - Interface in io.atomix.raft.cluster
-
Raft server cluster API.
- RaftClusterContext - Class in io.atomix.raft.cluster.impl
-
Manages the persistent state of the Raft cluster from the perspective of a single server.
- RaftClusterContext(MemberId, RaftContext) - Constructor for class io.atomix.raft.cluster.impl.RaftClusterContext
- RaftCommitListener - Interface in io.atomix.raft
-
Will be notified when a new batch is committed.
- RaftCommittedEntryListener - Interface in io.atomix.raft
-
This listener will only be called by the Leader, when it commits an entry.
- RaftContext - Class in io.atomix.raft.impl
-
Manages the volatile state and state transitions of a Raft server.
- RaftContext(String, int, MemberId, ClusterMembershipService, RaftServerProtocol, RaftStorage, RaftThreadContextFactory, Supplier<Random>, RaftElectionConfig, RaftPartitionConfig) - Constructor for class io.atomix.raft.impl.RaftContext
- RaftContext.State - Enum Class in io.atomix.raft.impl
-
Raft server state.
- RaftElectionConfig - Class in io.atomix.raft.partition
- RaftEntry - Interface in io.atomix.raft.storage.log.entry
- RaftEntrySBESerializer - Class in io.atomix.raft.storage.serializer
- RaftEntrySBESerializer() - Constructor for class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- RaftEntrySerializer - Interface in io.atomix.raft.storage.serializer
- RaftEntrySerializer.SerializedBufferWriterAdapter - Record Class in io.atomix.raft.storage.serializer
-
A buffer writer based on serializer logic provided as functions.
- RaftError - Class in io.atomix.raft
-
Base type for Raft protocol errors.
- RaftError(RaftError.Type, String) - Constructor for class io.atomix.raft.RaftError
- RaftError.Type - Enum Class in io.atomix.raft
-
Raft error types.
- RaftException - Exception in io.atomix.raft
-
Base Raft protocol exception.
- RaftException(RaftError.Type, String, Object...) - Constructor for exception io.atomix.raft.RaftException
- RaftException(RaftError.Type, Throwable) - Constructor for exception io.atomix.raft.RaftException
- RaftException(RaftError.Type, Throwable, String, Object...) - Constructor for exception io.atomix.raft.RaftException
- RaftException.ConfigurationException - Exception in io.atomix.raft
- RaftException.NoLeader - Exception in io.atomix.raft
- RaftException.ProtocolException - Exception in io.atomix.raft
- RaftLog - Class in io.atomix.raft.storage.log
-
Raft log.
- RaftLogBuilder - Class in io.atomix.raft.storage.log
- RaftLogBuilder() - Constructor for class io.atomix.raft.storage.log.RaftLogBuilder
- RaftLogCommittedReader - Class in io.atomix.raft.storage.log
-
Raft log reader that reads only committed entries.
- RaftLogEntry - Record Class in io.atomix.raft.storage.log.entry
-
Stores a state change in a
RaftLog. - RaftLogEntry(long, RaftEntry) - Constructor for record class io.atomix.raft.storage.log.entry.RaftLogEntry
-
Creates an instance of a
RaftLogEntryrecord class. - RaftLogEntryDecoder - Class in io.atomix.raft.storage.serializer
- RaftLogEntryDecoder() - Constructor for class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- RaftLogEntryEncoder - Class in io.atomix.raft.storage.serializer
- RaftLogEntryEncoder() - Constructor for class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- RaftLogFlusher - Interface in io.atomix.raft.storage.log
-
Configurable flush strategy for the
RaftLog. - RaftLogFlusher.DirectFlusher - Class in io.atomix.raft.storage.log
-
An implementation of
RaftLogFlusherwhich flushes immediately in a blocking fashion. - RaftLogFlusher.Factory - Interface in io.atomix.raft.storage.log
-
Factory methods to create a new
RaftLogFlusher. - RaftLogFlusher.NoopFlusher - Class in io.atomix.raft.storage.log
-
An implementation of
RaftLogFlusherwhich does nothing. - RaftLogReader - Interface in io.atomix.raft.storage.log
- RaftLogUncommittedReader - Class in io.atomix.raft.storage.log
-
Raft log reader that reads both committed and uncommitted entries.
- raftMember() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- raftMember() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- RaftMember - Interface in io.atomix.raft.cluster
-
Represents a member of a Raft cluster.
- RaftMember.Type - Enum Class in io.atomix.raft.cluster
-
Indicates how the member participates in voting and replication.
- RaftMemberContext - Class in io.atomix.raft.cluster.impl
-
Cluster member state.
- raftMemberCount(int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- raftMemberCount(int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- raftMemberDecoderId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- raftMemberDecoderId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- raftMemberDecoderSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- raftMemberDecoderSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- raftMemberId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- raftMemberId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- RaftMessage - Interface in io.atomix.raft.protocol
-
Base type for Raft protocol messages.
- RaftMetrics - Class in io.atomix.raft.metrics
- RaftNamespaces - Class in io.atomix.raft.partition.impl
-
Storage serializer namespaces.
- RaftPartition - Class in io.atomix.raft.partition
-
Abstract partition.
- RaftPartition(PartitionId, RaftPartitionGroupConfig, File) - Constructor for class io.atomix.raft.partition.RaftPartition
- RaftPartitionConfig - Class in io.atomix.raft.partition
-
Configurations for a single partition.
- RaftPartitionConfig() - Constructor for class io.atomix.raft.partition.RaftPartitionConfig
- RaftPartitionGroup - Class in io.atomix.raft.partition
-
Raft partition group.
- RaftPartitionGroup(RaftPartitionGroupConfig) - Constructor for class io.atomix.raft.partition.RaftPartitionGroup
- RaftPartitionGroup.Builder - Class in io.atomix.raft.partition
-
Raft partition group builder.
- RaftPartitionGroup.Type - Class in io.atomix.raft.partition
-
Raft partition group type.
- RaftPartitionGroupConfig - Class in io.atomix.raft.partition
-
Raft partition group configuration.
- RaftPartitionGroupConfig() - Constructor for class io.atomix.raft.partition.RaftPartitionGroupConfig
- RaftPartitionServer - Class in io.atomix.raft.partition.impl
-
Partitionserver. - RaftPartitionServer(RaftPartition, RaftPartitionGroupConfig, MemberId, ClusterMembershipService, ClusterCommunicationService, PartitionMetadata) - Constructor for class io.atomix.raft.partition.impl.RaftPartitionServer
- RaftReplicationMetrics - Class in io.atomix.raft.metrics
- RaftReplicationMetrics(String) - Constructor for class io.atomix.raft.metrics.RaftReplicationMetrics
- RaftRequest - Interface in io.atomix.raft.protocol
-
Base interface for requests.
- RaftRequest.Builder<T extends RaftRequest.Builder<T,
U>, U extends RaftRequest> - Interface in io.atomix.raft.protocol -
Request builder.
- RaftRequestMetrics - Class in io.atomix.raft.metrics
- RaftRequestMetrics(String) - Constructor for class io.atomix.raft.metrics.RaftRequestMetrics
- RaftResponse - Interface in io.atomix.raft.protocol
-
Base interface for responses.
- RaftResponse.Builder<T extends RaftResponse.Builder<T,
U>, U extends RaftResponse> - Interface in io.atomix.raft.protocol -
Response builder.
- RaftResponse.Status - Enum Class in io.atomix.raft.protocol
-
Response status.
- RaftRole - Interface in io.atomix.raft.roles
-
Raft role interface.
- RaftRoleChangeListener - Interface in io.atomix.raft
- RaftRoleMetrics - Class in io.atomix.raft.metrics
- RaftRoleMetrics(String) - Constructor for class io.atomix.raft.metrics.RaftRoleMetrics
- RaftServer - Interface in io.atomix.raft
-
Provides a standalone implementation of the Raft consensus algorithm.
- RaftServer.Builder - Class in io.atomix.raft
-
Builds a single-use Raft server.
- RaftServer.Role - Enum Class in io.atomix.raft
-
Raft server state types.
- RaftServerCommunicator - Class in io.atomix.raft.partition.impl
-
Raft server protocol that uses a
ClusterCommunicationService. - RaftServerCommunicator(String, Serializer, ClusterCommunicationService, Duration) - Constructor for class io.atomix.raft.partition.impl.RaftServerCommunicator
- RaftServerProtocol - Interface in io.atomix.raft.protocol
-
Raft server protocol.
- RaftServiceMetrics - Class in io.atomix.raft.metrics
- RaftServiceMetrics(String) - Constructor for class io.atomix.raft.metrics.RaftServiceMetrics
- RaftStartupMetrics - Class in io.atomix.raft.metrics
- RaftStartupMetrics(String) - Constructor for class io.atomix.raft.metrics.RaftStartupMetrics
- RaftStorage - Class in io.atomix.raft.storage
-
Immutable log configuration and
RaftLogfactory. - RaftStorage.Builder - Class in io.atomix.raft.storage
-
Builds a
RaftStorageconfiguration. - RaftStorageConfig - Class in io.atomix.raft.partition
-
Raft storage configuration.
- RaftStorageConfig() - Constructor for class io.atomix.raft.partition.RaftStorageConfig
- RaftThreadContextFactory - Interface in io.atomix.raft
- randomFactory - Variable in class io.atomix.raft.RaftServer.Builder
- RandomizedElectionTimer - Class in io.atomix.raft.impl
-
An implementation of the default election in raft.
- RandomizedElectionTimer(Duration, ThreadContext, Random, Runnable, Logger) - Constructor for class io.atomix.raft.impl.RandomizedElectionTimer
- REACHABILITY_CHANGED - Enum constant in enum class io.atomix.cluster.ClusterMembershipEvent.Type
-
Indicates that a member's reachability has changed.
- REACHABILITY_CHANGED - Enum constant in enum class io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Indicates that a member's reachability has changed.
- read(Kryo, Input, Class<? extends Address>) - Method in class io.atomix.cluster.impl.AddressSerializer
- READ_CONTENT - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_CONTENT_LENGTH - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_MESSAGE_ID - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_SENDER_IP - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_SENDER_PORT - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_SENDER_VERSION - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_STATUS - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_SUBJECT - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_SUBJECT_LENGTH - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- READ_TYPE - Enum constant in enum class io.atomix.cluster.messaging.impl.DecoderState
- readConfiguration(DirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- readLastFlushedIndex(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- readRaftLogEntry(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- readRaftLogEntry(DirectBuffer) - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Read the raft log entry from the buffer
- readTerm(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- readVotedFor(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- READY - Enum constant in enum class io.atomix.raft.impl.RaftContext.State
- receivedMessage(String) - Method in class io.atomix.raft.metrics.RaftRequestMetrics
- reconfigure(MemberId, ReconfigureRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- reconfigure(MemberId, ReconfigureRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends a reconfigure request to the given node.
- ReconfigureRequest - Class in io.atomix.raft.protocol
-
Member configuration change request.
- ReconfigureRequest(RaftMember, long, long) - Constructor for class io.atomix.raft.protocol.ReconfigureRequest
- ReconfigureRequest.Builder - Class in io.atomix.raft.protocol
-
Reconfigure request builder.
- ReconfigureResponse - Class in io.atomix.raft.protocol
-
Server configuration change response.
- ReconfigureResponse(RaftResponse.Status, RaftError, long, long, long, Collection<RaftMember>) - Constructor for class io.atomix.raft.protocol.ReconfigureResponse
- ReconfigureResponse.Builder - Class in io.atomix.raft.protocol
-
Reconfigure response builder.
- RECOVER - Enum constant in enum class io.atomix.primitive.Recovery
-
Indicates that the session should be recovered when lost.
- Recovery - Enum Class in io.atomix.primitive
-
Primitive session recovery strategy.
- registerAppendHandler(Function<AppendRequest, CompletableFuture<AppendResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerAppendHandler(Function<AppendRequest, CompletableFuture<AppendResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers an append request callback.
- registerConfigureHandler(Function<ConfigureRequest, CompletableFuture<ConfigureResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerConfigureHandler(Function<ConfigureRequest, CompletableFuture<ConfigureResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers a configure request callback.
- registerHandler(String, BiConsumer<Address, byte[]>, Executor) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- registerHandler(String, BiConsumer<Address, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Registers a new message handler for message type.
- registerHandler(String, BiFunction<Address, byte[], byte[]>, Executor) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- registerHandler(String, BiFunction<Address, byte[], byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Registers a new message handler for message type.
- registerHandler(String, BiFunction<Address, byte[], CompletableFuture<byte[]>>) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- registerHandler(String, BiFunction<Address, byte[], CompletableFuture<byte[]>>) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Registers a new message handler for message type.
- registerInstallHandler(Function<InstallRequest, CompletableFuture<InstallResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerInstallHandler(Function<InstallRequest, CompletableFuture<InstallResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers a install request callback.
- registerPollHandler(Function<PollRequest, CompletableFuture<PollResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerPollHandler(Function<PollRequest, CompletableFuture<PollResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers a poll request callback.
- registerReconfigureHandler(Function<ReconfigureRequest, CompletableFuture<ReconfigureResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerReconfigureHandler(Function<ReconfigureRequest, CompletableFuture<ReconfigureResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers a reconfigure request callback.
- registerTransferHandler(Function<TransferRequest, CompletableFuture<TransferResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerTransferHandler(Function<TransferRequest, CompletableFuture<TransferResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers a transfer request callback.
- registerVoteHandler(Function<VoteRequest, CompletableFuture<VoteResponse>>) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- registerVoteHandler(Function<VoteRequest, CompletableFuture<VoteResponse>>) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Registers a vote request callback.
- RemoteHandlerFailure(String) - Constructor for exception io.atomix.cluster.messaging.MessagingException.RemoteHandlerFailure
- remove() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- remove() - Method in interface io.atomix.raft.cluster.RaftMember
-
Removes the member from the configuration.
- remove() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- remove() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- removeCommitListener(RaftCommitListener) - Method in class io.atomix.raft.impl.RaftContext
-
Removes registered commit listener
- removeCommitListener(RaftCommitListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- removeCommittedEntryListener(RaftCommittedEntryListener) - Method in class io.atomix.raft.impl.RaftContext
-
Removes registered committedEntryListener
- removeCommittedEntryListener(RaftCommittedEntryListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- removeFailureListener(FailureListener) - Method in class io.atomix.raft.impl.DefaultRaftServer
- removeFailureListener(FailureListener) - Method in class io.atomix.raft.impl.RaftContext
-
Remove a failure listener
- removeFailureListener(FailureListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- removeFailureListener(FailureListener) - Method in class io.atomix.raft.partition.RaftPartition
- removeFailureListener(FailureListener) - Method in interface io.atomix.raft.RaftServer
-
Removes a failure listener
- removeLeaderElectionListener(Consumer<RaftMember>) - Method in class io.atomix.raft.impl.RaftContext
-
Removes a leader election listener.
- removeListener(String, BiConsumer<Address, byte[]>) - Method in class io.atomix.cluster.messaging.impl.NettyUnicastService
- removeListener(String, BiConsumer<Address, byte[]>) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Removes a broadcast listener for the given subject.
- removeRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.impl.DefaultRaftServer
- removeRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.impl.RaftContext
-
Removes a role change listener.
- removeRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- removeRoleChangeListener(RaftRoleChangeListener) - Method in class io.atomix.raft.partition.RaftPartition
- removeRoleChangeListener(RaftRoleChangeListener) - Method in interface io.atomix.raft.RaftServer
-
Removes a role change listener.
- removeSnapshotReplicationListener(SnapshotReplicationListener) - Method in class io.atomix.raft.impl.RaftContext
-
Removes registered snapshot replication listener
- removeSnapshotReplicationListener(SnapshotReplicationListener) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- removeStateChangeListener(Consumer<RaftContext.State>) - Method in class io.atomix.raft.impl.RaftContext
-
Removes a state change listener.
- Replication - Enum Class in io.atomix.primitive
-
Replication strategy.
- REPLY - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolMessage.Type
- REQUEST - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolMessage.Type
- reset() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
-
Resets the cluster state to the persisted state.
- reset() - Method in interface io.atomix.raft.ElectionTimer
-
Reset the timer
- reset() - Method in class io.atomix.raft.impl.PriorityElectionTimer
- reset() - Method in class io.atomix.raft.impl.RandomizedElectionTimer
- reset() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- reset() - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- reset() - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- reset() - Method in interface io.atomix.raft.storage.log.RaftLogReader
-
Reset the reader to the first index of the log.
- reset() - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- reset(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- reset(long) - Method in class io.atomix.raft.storage.log.RaftLog
- resetCountToIndex() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- resetCountToIndex() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- resetFailureCount() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Resets the member failure count.
- resetLastFlushedIndex() - Method in class io.atomix.raft.storage.system.MetaStore
- resetLastHeartbeat() - Method in class io.atomix.raft.impl.RaftContext
- resetState(RaftLog) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Resets the member state.
- role() - Method in class io.atomix.raft.roles.AbstractRole
-
Returns the Raft state represented by this state.
- role() - Method in class io.atomix.raft.roles.CandidateRole
- role() - Method in class io.atomix.raft.roles.FollowerRole
- role() - Method in class io.atomix.raft.roles.InactiveRole
- role() - Method in class io.atomix.raft.roles.LeaderRole
- role() - Method in class io.atomix.raft.roles.PassiveRole
- role() - Method in class io.atomix.raft.roles.PromotableRole
- role() - Method in interface io.atomix.raft.roles.RaftRole
-
Returns the server state type.
- RoundRobinPartitionDistributor - Class in io.atomix.raft.partition
-
This implementation of
PartitionDistributordistributes the partitions in a round robin fashion over the set of members in the cluster. - RoundRobinPartitionDistributor() - Constructor for class io.atomix.raft.partition.RoundRobinPartitionDistributor
S
- SBE_UNKNOWN - Enum constant in enum class io.atomix.raft.storage.serializer.EntryType
-
To be used to represent an unknown value from a later version.
- SBE_UNKNOWN - Enum constant in enum class io.atomix.raft.storage.serializer.MemberType
-
To be used to represent an unknown value from a later version.
- sbeBlockLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeBlockLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- sbeBlockLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeBlockLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- sbeBlockLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeBlockLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeBlockLength() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- SbeBufferWriterReader<E extends org.agrona.sbe.MessageEncoderFlyweight,
D extends org.agrona.sbe.MessageDecoderFlyweight> - Class in io.atomix.raft.snapshot - SbeBufferWriterReader() - Constructor for class io.atomix.raft.snapshot.SbeBufferWriterReader
- sbeDecodedLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeDecodedLength() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeDecodedLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeDecodedLength() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeDecodedLength() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeDecodedLength() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeHeaderSize() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- sbeHeaderSize() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- sbeHeaderSize() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- sbeHeaderSize() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- sbeRewind() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeRewind() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeRewind() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeRewind() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeRewind() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeRewind() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- sbeSchemaId() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- sbeSchemaId() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- sbeSchemaVersion() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- sbeSemanticType() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeSemanticType() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeSemanticType() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- sbeSkip() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeSkip() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeTemplateId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- sbeTemplateId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- sbeTemplateId() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.BlobDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.BlobEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.BlobDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.BlobEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.MetaDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.MetaEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- SCHEMA_ID - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.BlobDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.BlobEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.BlobDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.BlobEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.MetaDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.MetaEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- SCHEMA_VERSION - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- schemaId() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaId() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- schemaId(int) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- schemaId(int) - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- schemaIdEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaIdEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- schemaIdEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- schemaIdEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- schemaIdEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaIdEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- schemaIdEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- schemaIdEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- schemaIdMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaIdMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- schemaIdMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- schemaIdMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- schemaIdMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaIdMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- schemaIdMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- schemaIdMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- schemaIdNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaIdNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- schemaIdNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- schemaIdNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- schemaIdSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- schemaIdSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- seek(long) - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- seek(long) - Method in interface io.atomix.raft.storage.log.RaftLogReader
-
Seeks to the given index.
- seek(long) - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- seekToAsqn(long) - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- seekToAsqn(long) - Method in interface io.atomix.raft.storage.log.RaftLogReader
-
Seek to a record with the highest ASQN less than or equal to the given asqn.
- seekToAsqn(long) - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- seekToAsqn(long, long) - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- seekToLast() - Method in class io.atomix.raft.storage.log.RaftLogCommittedReader
- seekToLast() - Method in interface io.atomix.raft.storage.log.RaftLogReader
-
Seeks to the last index
- seekToLast() - Method in class io.atomix.raft.storage.log.RaftLogUncommittedReader
- SEMANTIC_TYPE - Enum constant in enum class io.atomix.raft.snapshot.impl.MetaAttribute
-
The type relationship to a FIX tag value encoded type.
- SEMANTIC_TYPE - Enum constant in enum class io.atomix.raft.storage.serializer.MetaAttribute
-
The type relationship to a FIX tag value encoded type.
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.BlobDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.BlobEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.BlobDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.BlobEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.MetaDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.MetaEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- SEMANTIC_VERSION - Static variable in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- send(String, M, Function<M, byte[]>, Function<byte[], R>, MemberId, Duration) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message and expects a reply.
- send(String, M, Function<M, byte[]>, Function<byte[], R>, MemberId, Duration) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- sendAndReceive(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- sendAndReceive(Address, String, byte[], boolean) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean, Duration) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- sendAndReceive(Address, String, byte[], boolean, Duration) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean, Duration, Executor) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- sendAndReceive(Address, String, byte[], boolean, Duration, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAndReceive(Address, String, byte[], boolean, Executor) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- sendAndReceive(Address, String, byte[], boolean, Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAndReceive(Address, String, byte[], Duration) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously and expects a response.
- sendAndReceive(Address, String, byte[], Executor) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message synchronously and expects a response.
- sendAsync(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously to the specified communication address.
- sendAsync(Address, String, byte[], boolean) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- sendAsync(Address, String, byte[], boolean) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Sends a message asynchronously to the specified communication address.
- sender() - Method in class io.atomix.cluster.messaging.impl.ProtocolRequest
- sendMessage(String, String) - Method in class io.atomix.raft.metrics.RaftRequestMetrics
- SerializationService - Interface in io.atomix.primitive.serialization
-
Primitive serialization service.
- SerializedApplicationEntry - Record Class in io.atomix.raft.storage.log.entry
-
Stores an entry that contains serialized records, ordered by their position; the lowestPosition and highestPosition metadata allow for fast binary search over a collection of entries to quickly find a particular record.
- SerializedApplicationEntry(long, long, ByteBuffer) - Constructor for record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
- SerializedApplicationEntry(long, long, DirectBuffer) - Constructor for record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Creates an instance of a
SerializedApplicationEntryrecord class. - SerializedBufferWriterAdapter(Supplier<Integer>, BiFunction<MutableDirectBuffer, Integer, Integer>) - Constructor for record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
-
Creates an instance of a
SerializedBufferWriterAdapterrecord class. - SerializerUtil - Class in io.atomix.raft.storage.serializer
- SerializerUtil() - Constructor for class io.atomix.raft.storage.serializer.SerializerUtil
- ServiceException() - Constructor for exception io.atomix.primitive.PrimitiveException.ServiceException
- ServiceException(String) - Constructor for exception io.atomix.primitive.PrimitiveException.ServiceException
- ServiceException(Throwable) - Constructor for exception io.atomix.primitive.PrimitiveException.ServiceException
- setAddress(Address) - Method in class io.atomix.cluster.MemberConfig
- setAddress(Address) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node address.
- setAppendIndex(long) - Method in class io.atomix.raft.metrics.RaftReplicationMetrics
- setBroadcastDisputes(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to broadcast disputes to all peers.
- setBroadcastUpdates(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to broadcast member updates to all peers.
- setCertificateChain(File) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the certificate chain to use for inter-cluster communication.
- setClusterId(String) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the cluster identifier.
- setCommitIndex(long) - Method in class io.atomix.raft.impl.RaftContext
-
Sets the commit index.
- setCommitIndex(long) - Method in class io.atomix.raft.metrics.RaftReplicationMetrics
- setCommitIndex(long) - Method in class io.atomix.raft.storage.log.RaftLog
-
Commits entries up to the given index.
- setCompactableIndex(long) - Method in class io.atomix.raft.impl.LogCompactor
- setCompactableIndex(long) - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- setCompressionAlgorithm(MessagingConfig.CompressionAlgorithm) - Method in class io.atomix.cluster.messaging.MessagingConfig
- setConfigIndex(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member configuration index.
- setConfigTerm(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member term.
- setCount(int) - Method in class io.atomix.raft.metrics.SnapshotReplicationMetrics
- setDirectory(String) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Sets the partition data directory.
- setDiscoveryConfig(NodeDiscoveryConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the node discovery provider configuration.
- setElectionLatency(long) - Method in class io.atomix.raft.metrics.RaftRoleMetrics
- setElectionTimeout(Duration) - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
Sets the leader election timeout.
- setEntryValidator(EntryValidator) - Method in class io.atomix.raft.impl.RaftContext
-
Sets the entry validator to be called when an entry is appended.
- setEntryValidator(EntryValidator) - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Sets the entry validator to be called when an entry is appended.
- setFailureTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the base failure timeout.
- setFirstCommitIndex(long) - Method in class io.atomix.raft.impl.RaftContext
-
Sets the first commit index.
- setFlusherFactory(RaftLogFlusher.Factory) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Sets the
RaftLogFlusher.Factoryto create a new flushing strategy for theRaftLogwhenio.atomix.raft.storage.RaftStorage#openLog(ThreadContext)is called. - setFreeDiskSpace(long) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Sets the minimum free disk space buffer
- setGossipFanout(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the gossip fanout.
- setGossipInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the gossip interval.
- setHeartbeatInterval(Duration) - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
Sets the heartbeat interval.
- setHeartbeatTime(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member heartbeat time.
- setHost(String) - Method in class io.atomix.cluster.MemberConfig
- setHost(String) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node hostname.
- setHostId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member host.
- setId(MemberId) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member identifier.
- setId(NodeId) - Method in class io.atomix.cluster.MemberConfig
- setId(NodeId) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node identifier.
- setId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member identifier.
- setId(String) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node identifier.
- setInterfaces(List<String>) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the local interfaces to which to bind the node.
- setJournalIndexDensity(int) - Method in class io.atomix.raft.partition.RaftStorageConfig
- setLastHeartbeat(long) - Method in class io.atomix.raft.impl.RaftContext
- setLastVotedFor(MemberId) - Method in class io.atomix.raft.impl.RaftContext
-
Sets the state last voted for candidate.
- setLeader(MemberId) - Method in class io.atomix.raft.impl.RaftContext
-
Sets the state leader.
- setMatchIndex(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member's match index.
- setMaxAppendBatchSize(int) - Method in class io.atomix.raft.partition.RaftPartitionConfig
- setMaxAppendsPerFollower(int) - Method in class io.atomix.raft.partition.RaftPartitionConfig
- setMaxQuorumResponseTimeout(Duration) - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
If the leader is not able to reach the quorum, the leader may step down.
- setMembers(Set<String>) - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Sets the set of members in the partition group.
- setMessagingConfig(MessagingConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the cluster messaging configuration.
- setMetadata(PartitionMetadata) - Method in class io.atomix.raft.partition.RaftPartition
- setMinStepDownFailureCount(int) - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
If the leader is not able to reach the quorum, the leader may step down.
- setName(String) - Method in class io.atomix.primitive.partition.PartitionGroupConfig
- setNextSnapshotChunk(ByteBuffer) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member's next expected snapshot chunk ID.
- setNextSnapshotIndex(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member's next snapshot index.
- setNodeConfig(MemberConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the local member configuration.
- setNodes(Collection<NodeConfig>) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryConfig
-
Sets the bootstrap nodes.
- setNotifySuspect(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets whether to notify a suspect node on state changes.
- setPartitionConfig(RaftPartitionConfig) - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
- setPartitionCount(int) - Method in class io.atomix.primitive.partition.PartitionGroupConfig
-
Sets the number of partitions in the group.
- setPartitionDistributor(PartitionDistributor) - Method in class io.atomix.raft.partition.RaftPartitionConfig
- setPersistedSnapshotStoreFactory(ReceivableSnapshotStoreFactory) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Sets the snapshot store factory.
- setPort(int) - Method in class io.atomix.cluster.MemberConfig
- setPort(int) - Method in class io.atomix.cluster.NodeConfig
-
Sets the node port.
- setPort(Integer) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the local port to which to bind the node.
- setPreallocateSegmentFiles(boolean) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Sets whether segment files are pre-allocated at creation.
- setPreferSnapshotReplicationThreshold(int) - Method in class io.atomix.raft.impl.RaftContext
- setPreferSnapshotReplicationThreshold(int) - Method in class io.atomix.raft.partition.RaftPartitionConfig
- setPriorityElectionEnabled(boolean) - Method in class io.atomix.raft.partition.RaftPartitionConfig
- setPrivateKey(File) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the private key of the certificate chain.
- setProbeInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the probe interval.
- setProbeTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the probe timeout.
- setProperties(Map<String, String>) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member properties.
- setProperties(Properties) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member properties.
- setProtocolConfig(GroupMembershipProtocolConfig) - Method in class io.atomix.cluster.ClusterConfig
-
Sets the group membership protocol configuration.
- setRackId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member rack.
- setReplicationFactor(int) - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Sets the partition size.
- setRequestTimeout(Duration) - Method in class io.atomix.raft.partition.RaftPartitionConfig
-
Sets the timeout for every requests send between the replicas.
- setResponseTime(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member response time.
- setSegmentSize(long) - Method in class io.atomix.raft.partition.RaftStorageConfig
-
Sets the Raft log segment size.
- setShutdownQuietPeriod(Duration) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the shutdown quiet period.
- setShutdownTimeout(Duration) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets the shutdown timeout.
- setSnapshotChunkReader(SnapshotChunkReader) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- setSnapshotIndex(long) - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Sets the member's current snapshot index.
- setStorageConfig(RaftStorageConfig) - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
-
Sets the storage configuration.
- setSuspectProbes(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the number of probes to perform on suspect members.
- setSyncInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
-
Sets the sync interval.
- setTerm(long) - Method in class io.atomix.raft.impl.RaftContext
-
Sets the state term.
- setTlsEnabled(boolean) - Method in class io.atomix.cluster.messaging.MessagingConfig
-
Sets whether or not to enable TLS for inter-cluster communication.
- setZoneId(String) - Method in class io.atomix.cluster.MemberConfig
-
Sets the member zone.
- shouldStepDown() - Method in class io.atomix.raft.partition.RaftPartition
- shutdown() - Method in class io.atomix.raft.impl.DefaultRaftServer
-
Shuts down the server without leaving the Raft cluster.
- shutdown() - Method in interface io.atomix.raft.RaftServer
-
Shuts down the server without leaving the Raft cluster.
- skipApplicationData() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- skipChunkName() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- skipContent() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- skipMemberId() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- skipMemberId() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- skipSnapshotId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- skipVotedFor() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- SNAPPY - Enum constant in enum class io.atomix.cluster.messaging.MessagingConfig.CompressionAlgorithm
- snapshotChecksum() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksum(long) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumMaxValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumMaxValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumMinValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumMinValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumNullValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumNullValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotChecksumSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotChecksumSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- SnapshotChunkDecoder - Class in io.atomix.raft.snapshot.impl
- SnapshotChunkDecoder() - Constructor for class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- SnapshotChunkEncoder - Class in io.atomix.raft.snapshot.impl
- SnapshotChunkEncoder() - Constructor for class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- SnapshotChunkImpl - Class in io.atomix.raft.snapshot.impl
- SnapshotChunkImpl() - Constructor for class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- SnapshotChunkImpl(SnapshotChunk) - Constructor for class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- snapshotId() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotId(String) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotIdCharacterEncoding() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotIdCharacterEncoding() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotIdHeaderLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotIdHeaderLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotIdId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotIdId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotIdLength() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotIdMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- snapshotIdMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- snapshotIdSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- SnapshotReplicationListener - Interface in io.atomix.raft
-
Listener which will be invoked when a new snapshot is received by this follower from a leader.
- SnapshotReplicationMetrics - Class in io.atomix.raft.metrics
- SnapshotReplicationMetrics(String) - Constructor for class io.atomix.raft.metrics.SnapshotReplicationMetrics
- start() - Method in class io.atomix.cluster.AtomixCluster
- start() - Method in class io.atomix.cluster.impl.DefaultClusterMembershipService
- start() - Method in class io.atomix.cluster.impl.DefaultNodeDiscoveryService
- start() - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- start() - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- start() - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- start() - Method in class io.atomix.cluster.messaging.impl.NettyUnicastService
- start() - Method in class io.atomix.primitive.partition.impl.DefaultPartitionService
- start() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- start() - Method in class io.atomix.raft.roles.AbstractRole
- start() - Method in class io.atomix.raft.roles.CandidateRole
- start() - Method in class io.atomix.raft.roles.FollowerRole
- start() - Method in class io.atomix.raft.roles.LeaderRole
- start() - Method in class io.atomix.raft.roles.PassiveRole
- startAppend() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Starts an append request to the member.
- startConfigure() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Starts a configure request to the member.
- startInstall() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
-
Starts an install request to the member.
- startRequestTimer(String) - Method in interface io.atomix.cluster.messaging.impl.MessagingMetrics
- startRequestTimer(String) - Method in class io.atomix.cluster.messaging.impl.NopMessagingMetrics
- startServices() - Method in class io.atomix.cluster.AtomixCluster
- StatefulMember - Class in io.atomix.cluster.impl
-
Default cluster node.
- StatefulMember(Member, Version) - Constructor for class io.atomix.cluster.impl.StatefulMember
- StateUtil - Class in io.atomix.raft.utils
- StateUtil() - Constructor for class io.atomix.raft.utils.StateUtil
- status - Variable in class io.atomix.raft.protocol.AbstractRaftResponse.Builder
- status - Variable in class io.atomix.raft.protocol.AbstractRaftResponse
- status() - Method in class io.atomix.cluster.messaging.impl.ProtocolReply
- status() - Method in class io.atomix.raft.protocol.AbstractRaftResponse
- status() - Method in interface io.atomix.raft.protocol.RaftResponse
-
Returns the response status.
- stepDown() - Method in class io.atomix.raft.impl.DefaultRaftServer
- stepDown() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- stepDown() - Method in class io.atomix.raft.partition.RaftPartition
- stepDown() - Method in interface io.atomix.raft.RaftServer
-
Steps down from the current leadership, which means tries to transition directly to follower.
- stepDownIfNotPrimary() - Method in class io.atomix.raft.partition.RaftPartition
-
Tries to step down if the following conditions are met: priority election is enabled the partition distributor determined a primary node this node is not the primary
- stop() - Method in class io.atomix.cluster.AtomixCluster
- stop() - Method in class io.atomix.cluster.impl.DefaultClusterMembershipService
- stop() - Method in class io.atomix.cluster.impl.DefaultNodeDiscoveryService
- stop() - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- stop() - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- stop() - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- stop() - Method in class io.atomix.cluster.messaging.impl.NettyUnicastService
- stop() - Method in class io.atomix.primitive.partition.impl.DefaultPartitionService
- stop() - Method in class io.atomix.raft.partition.impl.RaftPartitionServer
- stop() - Method in class io.atomix.raft.partition.RaftPartition
- stop() - Method in class io.atomix.raft.roles.AbstractRole
- stop() - Method in class io.atomix.raft.roles.CandidateRole
- stop() - Method in class io.atomix.raft.roles.FollowerRole
- stop() - Method in class io.atomix.raft.roles.LeaderRole
- stop() - Method in class io.atomix.raft.roles.PassiveRole
- stopServices() - Method in class io.atomix.cluster.AtomixCluster
- storage - Variable in class io.atomix.raft.impl.RaftContext
- storage - Variable in class io.atomix.raft.RaftServer.Builder
- StorageException - Exception in io.atomix.raft.storage
-
Log exception.
- StorageException(String) - Constructor for exception io.atomix.raft.storage.StorageException
- StorageException(String, Throwable) - Constructor for exception io.atomix.raft.storage.StorageException
- StorageException(Throwable) - Constructor for exception io.atomix.raft.storage.StorageException
- storeConfiguration(Configuration) - Method in class io.atomix.raft.storage.system.MetaStore
-
Stores the current cluster configuration.
- storeLastFlushedIndex(long) - Method in class io.atomix.raft.storage.system.MetaStore
- storeTerm(long) - Method in class io.atomix.raft.storage.system.MetaStore
-
Stores the current server term.
- storeVote(MemberId) - Method in class io.atomix.raft.storage.system.MetaStore
-
Stores the last voted server.
- subject() - Method in class io.atomix.cluster.messaging.impl.ProtocolRequest
- subscribe(String, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, BiConsumer<MemberId, M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, BiConsumer<MemberId, M>, Executor) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- subscribe(String, Function<byte[], M>, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Consumer<M>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, Consumer<M>, Executor) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- subscribe(String, Function<byte[], M>, Consumer<M>, Executor) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- subscribe(String, Function<byte[], M>, Function<M, CompletableFuture<R>>, Function<R, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Function<M, CompletableFuture<R>>, Function<R, byte[]>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, Function<M, CompletableFuture<R>>, Function<R, byte[]>) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- subscribe(String, Function<byte[], M>, Function<M, CompletableFuture<R>>, Function<R, byte[]>) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- subscribe(String, Function<byte[], M>, Function<M, R>, Function<R, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Adds a new subscriber for the specified message subject.
- subscribe(String, Function<byte[], M>, Function<M, R>, Function<R, byte[]>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<byte[], M>, Function<M, R>, Function<R, byte[]>, Executor) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- subscribe(String, Function<byte[], M>, Function<M, R>, Function<R, byte[]>, Executor) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterEventService
- subscribe(String, Function<M, CompletableFuture<R>>) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- subscribe(String, Function<M, R>, Executor) - Method in interface io.atomix.cluster.messaging.ClusterEventService
-
Adds a new subscriber for the specified message topic.
- Subscription - Interface in io.atomix.cluster.messaging
-
ClusterEventServicesubscription context. - succeed() - Method in class io.atomix.raft.utils.Quorum
-
Indicates that a call in the quorum succeeded.
- succeedAppend(long, CompletableFuture<AppendResponse>) - Method in class io.atomix.raft.roles.PassiveRole
-
Returns a successful append response.
- succeeded() - Method in class io.atomix.raft.protocol.AppendResponse
-
Returns a boolean indicating whether the append was successful.
- success() - Method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
-
Returns the value of the
successrecord component. - SwimMembershipProtocol - Class in io.atomix.cluster.protocol
-
SWIM group membership protocol implementation.
- SwimMembershipProtocol.Type - Class in io.atomix.cluster.protocol
-
Bootstrap member location provider type.
- SwimMembershipProtocolBuilder - Class in io.atomix.cluster.protocol
-
SWIM membership protocol builder.
- SwimMembershipProtocolBuilder() - Constructor for class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
- SwimMembershipProtocolConfig - Class in io.atomix.cluster.protocol
-
SWIM membership protocol configuration.
- SwimMembershipProtocolConfig() - Constructor for class io.atomix.cluster.protocol.SwimMembershipProtocolConfig
- SYNCHRONOUS - Enum constant in enum class io.atomix.primitive.Replication
-
Synchronous replication strategy.
T
- TEMPLATE_ID - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.MetaDecoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.MetaEncoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- TEMPLATE_ID - Static variable in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- templateId() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateId() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- templateId(int) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- templateId(int) - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- templateIdEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateIdEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- templateIdEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- templateIdEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- templateIdEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateIdEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- templateIdEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- templateIdEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- templateIdMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateIdMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- templateIdMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- templateIdMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- templateIdMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateIdMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- templateIdMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- templateIdMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- templateIdNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateIdNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- templateIdNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- templateIdNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- templateIdSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- templateIdSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- term - Variable in class io.atomix.raft.protocol.ConfigurationResponse.Builder
- term - Variable in class io.atomix.raft.protocol.ConfigurationResponse
- term() - Method in interface io.atomix.primitive.partition.Partition
-
Returns the partition term.
- term() - Method in class io.atomix.raft.partition.RaftPartition
- term() - Method in class io.atomix.raft.protocol.AppendRequest
-
Returns the requesting node's current term.
- term() - Method in class io.atomix.raft.protocol.AppendResponse
-
Returns the requesting node's current term.
- term() - Method in class io.atomix.raft.protocol.ConfigurationResponse
-
Returns the configuration term.
- term() - Method in class io.atomix.raft.protocol.ConfigureRequest
-
Returns the requesting node's current term.
- term() - Method in class io.atomix.raft.protocol.InstallRequest
-
Returns the term of the last applied entry in the snapshot.
- term() - Method in class io.atomix.raft.protocol.PersistedRaftRecord
-
Returns the term for this record
- term() - Method in class io.atomix.raft.protocol.PollRequest
-
Returns the requesting node's current term.
- term() - Method in class io.atomix.raft.protocol.PollResponse
-
Returns the responding node's current term.
- term() - Method in class io.atomix.raft.protocol.ReconfigureRequest
-
Returns the configuration term.
- term() - Method in class io.atomix.raft.protocol.VoteRequest
-
Returns the requesting node's current term.
- term() - Method in class io.atomix.raft.protocol.VoteResponse
-
Returns the responding node's current term.
- term() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
-
Returns the value of the
termrecord component. - term() - Method in interface io.atomix.raft.storage.log.IndexedRaftLogEntry
-
Returns the term of the record
- term() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- term() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- term() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- term() - Method in class io.atomix.raft.storage.system.Configuration
-
Returns the configuration term.
- term(long) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- term(long) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- term(long) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termEncodingLength() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termEncodingLength() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termId() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termId() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termId() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termId() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termMaxValue() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termMaxValue() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termMaxValue() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termMaxValue() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termMinValue() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termMinValue() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termMinValue() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termMinValue() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termNullValue() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termNullValue() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termNullValue() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termNullValue() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- termSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- termSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- termSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- termSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- termSinceVersion() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- termSinceVersion() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- threadContext - Variable in class io.atomix.cluster.AtomixCluster
- threadContext - Variable in class io.atomix.raft.impl.RaftContext
- threadContextFactory - Variable in class io.atomix.raft.RaftServer.Builder
- time() - Method in class io.atomix.raft.storage.system.Configuration
-
Returns the configuration time.
- TIME_UNIT - Enum constant in enum class io.atomix.raft.snapshot.impl.MetaAttribute
-
Time unit applied to the epoch.
- TIME_UNIT - Enum constant in enum class io.atomix.raft.storage.serializer.MetaAttribute
-
Time unit applied to the epoch.
- Timeout() - Constructor for exception io.atomix.primitive.PrimitiveException.Timeout
- timestamp - Variable in class io.atomix.raft.protocol.ConfigurationResponse.Builder
- timestamp - Variable in class io.atomix.raft.protocol.ConfigurationResponse
- timestamp() - Method in class io.atomix.cluster.Member
-
Returns the member timestamp.
- timestamp() - Method in class io.atomix.raft.protocol.ConfigurationResponse
-
Returns the response configuration time.
- timestamp() - Method in class io.atomix.raft.protocol.ConfigureRequest
-
Returns the configuration timestamp.
- timestamp() - Method in record class io.atomix.raft.storage.log.entry.ConfigurationEntry
-
Returns the value of the
timestamprecord component. - timestamp() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestamp() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestamp(long) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestamp(long) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- timestampSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- timestampSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- timestampSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- timestampSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- toByteBuffer() - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- toBytes() - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- topic() - Method in interface io.atomix.cluster.messaging.Subscription
-
Returns the subscription topic.
- toSerializable(long, RaftEntrySerializer) - Method in record class io.atomix.raft.storage.log.entry.ConfigurationEntry
- toSerializable(long, RaftEntrySerializer) - Method in record class io.atomix.raft.storage.log.entry.InitialEntry
- toSerializable(long, RaftEntrySerializer) - Method in interface io.atomix.raft.storage.log.entry.RaftEntry
- toSerializable(long, RaftEntrySerializer) - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
- toSerializable(long, RaftEntrySerializer) - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
- toString() - Method in class io.atomix.cluster.AtomixCluster
- toString() - Method in class io.atomix.cluster.ClusterMembershipEvent
- toString() - Method in class io.atomix.cluster.Member
- toString() - Method in class io.atomix.cluster.messaging.impl.ProtocolReply
- toString() - Method in class io.atomix.cluster.messaging.impl.ProtocolRequest
- toString() - Method in class io.atomix.cluster.Node
- toString() - Method in class io.atomix.primitive.partition.impl.NodeMemberGroup
- toString() - Method in class io.atomix.primitive.partition.PartitionId
- toString() - Method in class io.atomix.primitive.partition.PartitionMetadata
- toString() - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
- toString() - Method in class io.atomix.raft.cluster.impl.RaftClusterContext
- toString() - Method in class io.atomix.raft.cluster.impl.RaftMemberContext
- toString() - Method in class io.atomix.raft.impl.DefaultRaftServer
- toString() - Method in class io.atomix.raft.impl.RaftContext
- toString() - Method in class io.atomix.raft.partition.RaftPartition
- toString() - Method in class io.atomix.raft.partition.RaftPartitionConfig
- toString() - Method in class io.atomix.raft.partition.RaftPartitionGroup
- toString() - Method in class io.atomix.raft.partition.RaftPartitionGroupConfig
- toString() - Method in class io.atomix.raft.partition.RaftStorageConfig
- toString() - Method in class io.atomix.raft.protocol.AbstractRaftRequest.Builder
- toString() - Method in class io.atomix.raft.protocol.AbstractRaftResponse.Builder
- toString() - Method in class io.atomix.raft.protocol.AbstractRaftResponse
- toString() - Method in class io.atomix.raft.protocol.AppendRequest
- toString() - Method in class io.atomix.raft.protocol.AppendResponse
- toString() - Method in class io.atomix.raft.protocol.ConfigurationRequest
- toString() - Method in class io.atomix.raft.protocol.ConfigurationResponse
- toString() - Method in class io.atomix.raft.protocol.ConfigureRequest
- toString() - Method in class io.atomix.raft.protocol.InstallRequest
- toString() - Method in class io.atomix.raft.protocol.PollRequest
- toString() - Method in class io.atomix.raft.protocol.PollResponse
- toString() - Method in class io.atomix.raft.protocol.ReconfigureRequest
- toString() - Method in class io.atomix.raft.protocol.TransferRequest
- toString() - Method in class io.atomix.raft.protocol.VoteRequest
- toString() - Method in class io.atomix.raft.protocol.VoteResponse
- toString() - Method in class io.atomix.raft.RaftError
- toString() - Method in class io.atomix.raft.roles.AbstractRole
- toString() - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- toString() - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- toString() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- toString() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- toString() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- toString() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- toString() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- toString() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- toString() - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- toString() - Method in class io.atomix.raft.storage.log.DelayedFlusher
- toString() - Method in record class io.atomix.raft.storage.log.entry.ConfigurationEntry
-
Returns a string representation of this record class.
- toString() - Method in record class io.atomix.raft.storage.log.entry.InitialEntry
-
Returns a string representation of this record class.
- toString() - Method in record class io.atomix.raft.storage.log.entry.RaftLogEntry
-
Returns a string representation of this record class.
- toString() - Method in record class io.atomix.raft.storage.log.entry.SerializedApplicationEntry
-
Returns a string representation of this record class.
- toString() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Returns a string representation of this record class.
- toString() - Method in class io.atomix.raft.storage.log.RaftLog
- toString() - Method in class io.atomix.raft.storage.RaftStorage
- toString() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- toString() - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
-
Returns a string representation of this record class.
- toString() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- toString() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- toString() - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- toString() - Method in class io.atomix.raft.storage.system.Configuration
- toString() - Method in class io.atomix.raft.storage.system.MetaStore
- toString() - Method in record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
-
Returns a string representation of this record class.
- totalCount() - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCount(int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountId() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountMaxValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountMaxValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountMinValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountMinValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountNullValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountNullValue() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- totalCountSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- totalCountSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- transfer(MemberId, TransferRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- transfer(MemberId, TransferRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends a transfer request to the given node.
- TransferRequest - Class in io.atomix.raft.protocol
-
Leadership transfer request.
- TransferRequest(MemberId) - Constructor for class io.atomix.raft.protocol.TransferRequest
- TransferRequest.Builder - Class in io.atomix.raft.protocol
-
Transfer request builder.
- TransferResponse - Class in io.atomix.raft.protocol
-
Leadership transfer response.
- TransferResponse(RaftResponse.Status, RaftError) - Constructor for class io.atomix.raft.protocol.TransferResponse
- TransferResponse.Builder - Class in io.atomix.raft.protocol
-
Join response builder.
- transition(RaftMember.Type) - Method in class io.atomix.raft.impl.RaftContext
-
Transitions the server to the base state for the given member type.
- transition(RaftServer.Role) - Method in class io.atomix.raft.impl.RaftContext
-
Transition handler.
- tryWrap(DirectBuffer) - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- tryWrap(DirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- type() - Method in class io.atomix.cluster.messaging.impl.ProtocolMessage
- type() - Method in class io.atomix.cluster.messaging.impl.ProtocolReply
- type() - Method in class io.atomix.cluster.messaging.impl.ProtocolRequest
- type() - Method in class io.atomix.raft.RaftError
-
Returns the error type.
- type() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- type() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- type() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- type(EntryType) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- type(MemberType) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- type(MemberType) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- Type() - Constructor for class io.atomix.cluster.discovery.BootstrapDiscoveryProvider.Type
- Type() - Constructor for class io.atomix.cluster.protocol.SwimMembershipProtocol.Type
- Type() - Constructor for class io.atomix.raft.partition.RaftPartitionGroup.Type
- TYPE - Static variable in class io.atomix.cluster.discovery.BootstrapDiscoveryProvider
- TYPE - Static variable in class io.atomix.cluster.protocol.SwimMembershipProtocol
- TYPE - Static variable in class io.atomix.raft.partition.RaftPartitionGroup
- typeEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- typeEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- typeEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- typeEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- typeEncodingLength() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- typeEncodingLength() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- typeEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- typeEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- typeEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- typeEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- typeEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- typeEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- typeId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- typeId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- typeId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- typeId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- typeId() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- typeId() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- typeMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- typeMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- typeMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- typeMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- typeMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- typeMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- typeRaw() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- typeRaw() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- typeRaw() - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- typeSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- typeSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- typeSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- typeSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- typeSinceVersion() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- typeSinceVersion() - Static method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
U
- Unavailable() - Constructor for exception io.atomix.primitive.PrimitiveException.Unavailable
- Unavailable(String) - Constructor for exception io.atomix.primitive.PrimitiveException.Unavailable
- UNAVAILABLE - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Unavailable service error.
- unicast(Address, String, byte[]) - Method in class io.atomix.cluster.messaging.impl.NettyUnicastService
- unicast(Address, String, byte[]) - Method in interface io.atomix.cluster.messaging.UnicastService
-
Broadcasts the given message to all listeners for the given subject.
- unicast(String, M, Function<M, byte[]>, MemberId, boolean) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Sends a message to a member.
- unicast(String, M, Function<M, byte[]>, MemberId, boolean) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- unicastService - Variable in class io.atomix.cluster.AtomixCluster
- unicastService - Variable in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- UnicastService - Interface in io.atomix.cluster.messaging
-
Service for unreliable unicast messaging between nodes.
- UNKNOWN_CLIENT - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Unknown client error.
- UNKNOWN_SERVICE - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Unknown state machine error.
- UNKNOWN_SESSION - Enum constant in enum class io.atomix.raft.RaftError.Type
-
Unknown session error.
- UnknownClient() - Constructor for exception io.atomix.primitive.PrimitiveException.UnknownClient
- UnknownClient(String) - Constructor for exception io.atomix.primitive.PrimitiveException.UnknownClient
- UnknownService() - Constructor for exception io.atomix.primitive.PrimitiveException.UnknownService
- UnknownService(String) - Constructor for exception io.atomix.primitive.PrimitiveException.UnknownService
- unregisterAppendHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterAppendHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the append request handler.
- unregisterConfigureHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterConfigureHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the configure request handler.
- unregisterHandler(String) - Method in class io.atomix.cluster.messaging.impl.NettyMessagingService
- unregisterHandler(String) - Method in interface io.atomix.cluster.messaging.MessagingService
-
Unregister current handler, if one exists for message type.
- unregisterInstallHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterInstallHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the install request handler.
- unregisterPollHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterPollHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the poll request handler.
- unregisterReconfigureHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterReconfigureHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the reconfigure request handler.
- unregisterTransferHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterTransferHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the transfer request handler.
- unregisterVoteHandler() - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- unregisterVoteHandler() - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Unregisters the vote request handler.
- UnserializedApplicationEntry - Record Class in io.atomix.raft.storage.log.entry
-
An
ApplicationEntrywith unserialized application data. - UnserializedApplicationEntry(long, long, BufferWriter) - Constructor for record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
-
Creates an instance of a
UnserializedApplicationEntryrecord class. - unsubscribe(String) - Method in interface io.atomix.cluster.messaging.ClusterCommunicationService
-
Removes a subscriber for the specified message subject.
- unsubscribe(String) - Method in class io.atomix.cluster.messaging.impl.DefaultClusterCommunicationService
- update(RaftMember.Type, Instant) - Method in class io.atomix.raft.cluster.impl.DefaultRaftMember
-
Updates the member type.
- updated() - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updated() - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updated(long) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updated(long) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedEncodingLength() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedId() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedMaxValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedMinValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedNullValue() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updatedSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- updatedSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- updatedSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- updatedSinceVersion() - Static method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- updateTermAndLeader(long, MemberId) - Method in class io.atomix.raft.roles.AbstractRole
-
Updates the term and leader.
V
- V1 - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
- V2 - Enum constant in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
- validate() - Method in class io.atomix.raft.protocol.AbstractRaftRequest.Builder
-
Validates the builder.
- validate() - Method in class io.atomix.raft.protocol.AbstractRaftResponse.Builder
-
Validates the builder.
- validate() - Method in class io.atomix.raft.protocol.AppendRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.AppendResponse.Builder
- validate() - Method in class io.atomix.raft.protocol.ConfigurationRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.ConfigurationResponse.Builder
- validate() - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.InstallRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.PollRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.PollResponse.Builder
- validate() - Method in class io.atomix.raft.protocol.ReconfigureRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.TransferRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.VoteRequest.Builder
- validate() - Method in class io.atomix.raft.protocol.VoteResponse.Builder
- validateEntry(ApplicationEntry, ApplicationEntry) - Method in class io.atomix.raft.zeebe.EntryValidator.NoopEntryValidator
- validateEntry(ApplicationEntry, ApplicationEntry) - Method in interface io.atomix.raft.zeebe.EntryValidator
-
Validates the current entry, which should be append to the log, and compares it with the last appended entry to ensure consistency.
- ValidationResult(boolean, String) - Constructor for record class io.atomix.raft.zeebe.EntryValidator.ValidationResult
-
Creates an instance of a
ValidationResultrecord class. - value() - Method in enum class io.atomix.raft.storage.serializer.EntryType
-
The raw encoded value in the Java type representation.
- value() - Method in enum class io.atomix.raft.storage.serializer.MemberType
-
The raw encoded value in the Java type representation.
- valueOf(int) - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
-
Returns the protocol version for the given version number.
- valueOf(String) - Static method in enum class io.atomix.cluster.ClusterMembershipEvent.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.messaging.impl.DecoderState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolMessage.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.messaging.MessagingConfig.CompressionAlgorithm
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.primitive.Recovery
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.primitive.Replication
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.cluster.RaftMember.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.impl.RaftContext.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.protocol.RaftResponse.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.RaftError.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.RaftServer.Role
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.snapshot.impl.MetaAttribute
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.storage.serializer.EntryType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.storage.serializer.MemberType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.atomix.raft.storage.serializer.MetaAttribute
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.atomix.cluster.ClusterMembershipEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.discovery.NodeDiscoveryEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.messaging.impl.DecoderState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolMessage.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolReply.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.messaging.MessagingConfig.CompressionAlgorithm
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.cluster.protocol.GroupMembershipEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.primitive.Recovery
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.primitive.Replication
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.cluster.RaftMember.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.impl.RaftContext.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.protocol.RaftResponse.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.RaftError.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.RaftServer.Role
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.snapshot.impl.MetaAttribute
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.storage.serializer.EntryType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.storage.serializer.MemberType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.atomix.raft.storage.serializer.MetaAttribute
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VarDataEncodingDecoder - Class in io.atomix.raft.snapshot.impl
- VarDataEncodingDecoder - Class in io.atomix.raft.storage.serializer
- VarDataEncodingDecoder() - Constructor for class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- VarDataEncodingDecoder() - Constructor for class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- VarDataEncodingEncoder - Class in io.atomix.raft.snapshot.impl
- VarDataEncodingEncoder - Class in io.atomix.raft.storage.serializer
- VarDataEncodingEncoder() - Constructor for class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- VarDataEncodingEncoder() - Constructor for class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- varDataEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- varDataEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- varDataEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- varDataEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- varDataEncodingLength() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- varDataEncodingLength() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- varDataEncodingLength() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- varDataEncodingLength() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- varDataEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- varDataMaxValue() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- varDataMaxValue() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- varDataMaxValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- varDataMaxValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- varDataMaxValue() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- varDataMaxValue() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- varDataMaxValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- varDataMaxValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- varDataMinValue() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- varDataMinValue() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- varDataMinValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- varDataMinValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- varDataMinValue() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- varDataMinValue() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- varDataMinValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- varDataMinValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- varDataNullValue() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- varDataNullValue() - Static method in class io.atomix.raft.snapshot.impl.BlobEncoder
- varDataNullValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- varDataNullValue() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- varDataNullValue() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- varDataNullValue() - Static method in class io.atomix.raft.storage.serializer.BlobEncoder
- varDataNullValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- varDataNullValue() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- varDataSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.BlobDecoder
- varDataSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- varDataSinceVersion() - Static method in class io.atomix.raft.storage.serializer.BlobDecoder
- varDataSinceVersion() - Static method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- verifySnapshotLogConsistent(long, long, boolean, LongConsumer, Logger) - Static method in class io.atomix.raft.utils.StateUtil
-
throws IllegalStateException if state is inconsistent
- version() - Method in class io.atomix.cluster.impl.StatefulMember
- version() - Method in class io.atomix.cluster.Member
-
Returns the node version.
- version() - Method in interface io.atomix.cluster.messaging.impl.MessagingProtocol
-
Returns the protocol version.
- version() - Method in class io.atomix.cluster.messaging.impl.MessagingProtocolV1
- version() - Method in class io.atomix.cluster.messaging.impl.MessagingProtocolV2
- version() - Method in enum class io.atomix.cluster.messaging.impl.ProtocolVersion
-
Returns the version number.
- version() - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- version() - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- version(int) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- version(int) - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- versionEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- versionEncodingLength() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- versionEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- versionEncodingLength() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- versionEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- versionEncodingOffset() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- versionEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- versionEncodingOffset() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- versionMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- versionMaxValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- versionMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- versionMaxValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- versionMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- versionMinValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- versionMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- versionMinValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- versionNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- versionNullValue() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- versionNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- versionNullValue() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- versionSinceVersion() - Static method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- versionSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- vote(MemberId, VoteRequest) - Method in class io.atomix.raft.partition.impl.RaftServerCommunicator
- vote(MemberId, VoteRequest) - Method in interface io.atomix.raft.protocol.RaftServerProtocol
-
Sends a vote request to the given node.
- voted() - Method in class io.atomix.raft.protocol.VoteResponse
-
Returns a boolean indicating whether the vote was granted.
- votedFor() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- votedFor(String) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- votedForCharacterEncoding() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- votedForCharacterEncoding() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- votedForHeaderLength() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- votedForHeaderLength() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- votedForId() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- votedForId() - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- votedForLength() - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- votedForMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- votedForMetaAttribute(MetaAttribute) - Static method in class io.atomix.raft.storage.serializer.MetaEncoder
- votedForSinceVersion() - Static method in class io.atomix.raft.storage.serializer.MetaDecoder
- VoteRequest - Class in io.atomix.raft.protocol
-
Server vote request.
- VoteRequest(long, String, long, long) - Constructor for class io.atomix.raft.protocol.VoteRequest
- VoteRequest.Builder - Class in io.atomix.raft.protocol
-
Vote request builder.
- VoteResponse - Class in io.atomix.raft.protocol
-
Server vote response.
- VoteResponse(RaftResponse.Status, RaftError, long, boolean) - Constructor for class io.atomix.raft.protocol.VoteResponse
- VoteResponse.Builder - Class in io.atomix.raft.protocol
-
Poll response builder.
W
- withAccepted(boolean) - Method in class io.atomix.raft.protocol.PollResponse.Builder
-
Sets whether the poll was granted.
- withAddress(Address) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member address.
- withAddress(Address) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member address.
- withAddress(Address) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node address.
- withBroadcastDisputes(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets whether to broadcast disputes to all peers.
- withBroadcastUpdates(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets whether to broadcast member updates to all peers.
- withCandidate(MemberId) - Method in class io.atomix.raft.protocol.PollRequest.Builder
-
Sets the request leader.
- withCandidate(MemberId) - Method in class io.atomix.raft.protocol.VoteRequest.Builder
-
Sets the request leader.
- withChunkId(ByteBuffer) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request chunk ID.
- withClusterId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster identifier.
- withCommitIndex(long) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request commit index.
- withComplete(boolean) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets whether the request is complete.
- withCurrentTerm(long) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request current term.
- withData(ByteBuffer) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request snapshot bytes.
- withDataDirectory(File) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the path to the data directory.
- withDirectory(File) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets the log directory, returning the builder for method chaining.
- withDirectory(File) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets the log directory, returning the builder for method chaining.
- withElectionConfig(RaftElectionConfig) - Method in class io.atomix.raft.RaftServer.Builder
- withElectionTimeout(Duration) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the election timeout.
- withEntries(PersistedRaftRecord...) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request entries.
- withEntries(List<PersistedRaftRecord>) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request entries.
- withEntryValidator(EntryValidator) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the entry validator to be called when an entry is appended.
- withEntryValidator(EntryValidator) - Method in class io.atomix.raft.RaftServer.Builder
- withError(RaftError) - Method in class io.atomix.raft.protocol.AbstractRaftResponse.Builder
- withError(RaftError) - Method in interface io.atomix.raft.protocol.RaftResponse.Builder
-
Sets the response error.
- withError(RaftError.Type) - Method in interface io.atomix.raft.protocol.RaftResponse.Builder
-
Sets the response error.
- withError(RaftError.Type, String) - Method in interface io.atomix.raft.protocol.RaftResponse.Builder
-
Sets the response error.
- withFailureTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the failure timeout to use prior to phi failure detectors being populated.
- withFlusher(RaftLogFlusher) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets the flushing strategy.
- withFlusherFactory(RaftLogFlusher.Factory) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the
RaftLogFlusher.Factoryto create a new flushing strategy for theRaftLogwhenio.atomix.raft.storage.RaftStorage#openLog(ThreadContext)} is called. - withFlusherFactory(RaftLogFlusher.Factory) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets the
RaftLogFlusher.Factoryto create a new flushing strategy for theRaftLogwhen#openLog(MetaStore, ThreadContext)is called. - withFreeDiskSpace(long) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Set the minimum free disk space (in bytes) to leave when allocating a new segment
- withFreeDiskSpace(long) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets the minimum free disk space to leave when allocating a new segment
- withFreeDiskSpace(long) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets the percentage of free disk space that must be preserved before log compaction is forced.
- withGossipFanout(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the gossip fanout.
- withGossipInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the gossip interval.
- withHeartbeatInterval(Duration) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the heartbeatInterval.
- withHost(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member host.
- withHost(String) - Method in class io.atomix.cluster.MemberBuilder
- withHost(String) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node host.
- withHostId(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the host to which the member belongs.
- withId(MemberId) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member identifier.
- withId(NodeId) - Method in class io.atomix.cluster.MemberBuilder
- withId(NodeId) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node identifier.
- withId(String) - Method in class io.atomix.cluster.MemberBuilder
- withId(String) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node identifier.
- withIndex(long) - Method in class io.atomix.raft.protocol.ConfigurationResponse.Builder
-
Sets the response index.
- withIndex(long) - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
-
Sets the request index.
- withIndex(long) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request index.
- withIndex(long) - Method in class io.atomix.raft.protocol.ReconfigureRequest.Builder
-
Sets the request index.
- withInitial(boolean) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets whether this is the first chunk of a snapshot.
- withJournalIndexDensity(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
- withJournalIndexDensity(int) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets the index density of the journal.
- withJournalIndexDensity(int) - Method in class io.atomix.raft.storage.RaftStorage.Builder
- withLastLogIndex(long) - Method in class io.atomix.raft.protocol.AppendResponse.Builder
-
Sets the last index of the replica's log.
- withLastLogIndex(long) - Method in class io.atomix.raft.protocol.PollRequest.Builder
-
Sets the request last log index.
- withLastLogIndex(long) - Method in class io.atomix.raft.protocol.VoteRequest.Builder
-
Sets the request last log index.
- withLastLogTerm(long) - Method in class io.atomix.raft.protocol.PollRequest.Builder
-
Sets the request last log term.
- withLastLogTerm(long) - Method in class io.atomix.raft.protocol.VoteRequest.Builder
-
Sets the request last log term.
- withLastSnapshotIndex(long) - Method in class io.atomix.raft.protocol.AppendResponse.Builder
- withLeader(MemberId) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request leader.
- withLeader(MemberId) - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
-
Sets the request leader.
- withLeader(MemberId) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request leader.
- withMaxAppendBatchSize(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the maximum batch size, which is sent per append request.
- withMaxAppendsPerFollower(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the maximum append requests which are sent per follower at once.
- withMaxQuorumResponseTimeout(Duration) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
If the leader is not able to reach the quorum, the leader may step down.
- withMaxSegmentSize(int) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets the maximum segment size in bytes, returning the builder for method chaining.
- withMaxSegmentSize(int) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets the maximum segment size in bytes, returning the builder for method chaining.
- withMember(MemberId) - Method in class io.atomix.raft.protocol.TransferRequest.Builder
-
Sets the request member.
- withMember(RaftMember) - Method in class io.atomix.raft.protocol.ConfigurationRequest.Builder
-
Sets the request member.
- withMemberId(MemberId) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local member identifier.
- withMemberId(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local member identifier.
- withMembers(Member...) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft partition group members.
- withMembers(Collection<RaftMember>) - Method in class io.atomix.raft.protocol.ConfigurationResponse.Builder
-
Sets the response members.
- withMembers(Collection<RaftMember>) - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
-
Sets the request members.
- withMembers(Collection<String>) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft partition group members.
- withMembershipProtocol(GroupMembershipProtocol) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster membership protocol.
- withMembershipProvider(NodeDiscoveryProvider) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the cluster membership provider.
- withMembershipService(ClusterMembershipService) - Method in class io.atomix.raft.RaftServer.Builder
-
Sets the cluster membership service.
- withMessageCompression(MessagingConfig.CompressionAlgorithm) - Method in class io.atomix.cluster.AtomixClusterBuilder
- withMessagingInterface(String) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the interface to which to bind the instance.
- withMessagingInterfaces(Collection<String>) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the interface(s) to which to bind the instance.
- withMessagingPort(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the local port to which to bind the node.
- withMetaStore(JournalMetaStore) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
- withMinStepDownFailureCount(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
If the leader is not able to reach the quorum, the leader may step down.
- withName(String) - Method in class io.atomix.raft.RaftServer.Builder
-
Sets the server name.
- withName(String) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets the storage name.
- withNextChunkId(ByteBuffer) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request offset.
- withNodes(Address...) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the bootstrap nodes.
- withNodes(Collection<Node>) - Method in class io.atomix.cluster.discovery.BootstrapDiscoveryBuilder
-
Sets the bootstrap nodes.
- withNotifySuspect(boolean) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets whether to notify a suspect node on state changes.
- withNumPartitions(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the number of partitions.
- withPartitionConfig(RaftPartitionConfig) - Method in class io.atomix.raft.RaftServer.Builder
- withPartitionDistributor(PartitionDistributor) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the partition distributor to use.
- withPartitionId(int) - Method in class io.atomix.raft.RaftServer.Builder
- withPartitionId(int) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
The ID of the partition on which this log resides.
- withPartitionId(int) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
The ID of the partition on which this storage resides.
- withPartitionSize(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the partition size.
- withPort(int) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member port.
- withPort(int) - Method in class io.atomix.cluster.MemberBuilder
- withPort(int) - Method in class io.atomix.cluster.NodeBuilder
-
Sets the node port.
- withPreallocateSegmentFiles(boolean) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets whether segment files are pre-allocated at creation.
- withPreallocateSegmentFiles(boolean) - Method in class io.atomix.raft.storage.log.RaftLogBuilder
-
Sets whether segment files are pre-allocated at creation.
- withPreallocateSegmentFiles(boolean) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets whether segment files are pre-allocated at creation.
- withPreferSnapshotReplicationThreshold(int) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the threshold for preferring snapshot replication.
- withPrefix(String) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets the storage prefix.
- withPrevLogIndex(long) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request last log index.
- withPrevLogTerm(long) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request last log term.
- withPriorityElection(boolean) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
- withProbeInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the probe interval.
- withProbeTimeout(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the probe timeout
- withProperties(Properties) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Sets the member properties.
- withProperties(Properties) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the member properties.
- withProtocol(RaftServerProtocol) - Method in class io.atomix.raft.RaftServer.Builder
-
Sets the server protocol.
- withRackId(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the rack to which the member belongs.
- withRequestTimeout(Duration) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the timeout for all messages sent between raft replicas.
- withSecurity(File, File) - Method in class io.atomix.cluster.AtomixClusterBuilder
-
Enables TLS encryption of the messaging service.
- withSegmentSize(long) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the segment size.
- withSnapshotStore(ReceivableSnapshotStore) - Method in class io.atomix.raft.storage.RaftStorage.Builder
-
Sets the snapshot store to use for remote snapshot installation.
- withSnapshotStoreFactory(ReceivableSnapshotStoreFactory) - Method in class io.atomix.raft.partition.RaftPartitionGroup.Builder
-
Sets the Raft snapshot store factory to use.
- withStatus(RaftResponse.Status) - Method in class io.atomix.raft.protocol.AbstractRaftResponse.Builder
- withStatus(RaftResponse.Status) - Method in interface io.atomix.raft.protocol.RaftResponse.Builder
-
Sets the response status.
- withStorage(RaftStorage) - Method in class io.atomix.raft.RaftServer.Builder
-
Sets the storage module.
- withSucceeded(boolean) - Method in class io.atomix.raft.protocol.AppendResponse.Builder
-
Sets whether the request succeeded.
- withSuspectProbes(int) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the number of probes to perform on suspect members.
- withSyncInterval(Duration) - Method in class io.atomix.cluster.protocol.SwimMembershipProtocolBuilder
-
Sets the sync interval to use to ensure a consistent view of a stable cluster within an upper bound.
- withTerm(long) - Method in class io.atomix.raft.protocol.AppendRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class io.atomix.raft.protocol.AppendResponse.Builder
-
Sets the response term.
- withTerm(long) - Method in class io.atomix.raft.protocol.ConfigurationResponse.Builder
-
Sets the response term.
- withTerm(long) - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
- withTerm(long) - Method in class io.atomix.raft.protocol.PollRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class io.atomix.raft.protocol.PollResponse.Builder
-
Sets the response term.
- withTerm(long) - Method in class io.atomix.raft.protocol.ReconfigureRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class io.atomix.raft.protocol.VoteRequest.Builder
-
Sets the request term.
- withTerm(long) - Method in class io.atomix.raft.protocol.VoteResponse.Builder
-
Sets the response term.
- withThreadContextFactory(RaftThreadContextFactory) - Method in class io.atomix.raft.RaftServer.Builder
-
Sets the threadContextFactory used to create raft threadContext
- withTime(long) - Method in class io.atomix.raft.protocol.ConfigurationResponse.Builder
-
Sets the response time.
- withTime(long) - Method in class io.atomix.raft.protocol.ConfigureRequest.Builder
-
Sets the request timestamp.
- withVersion(int) - Method in class io.atomix.raft.protocol.InstallRequest.Builder
-
Sets the request version.
- withVoted(boolean) - Method in class io.atomix.raft.protocol.VoteResponse.Builder
-
Sets whether the vote was granted.
- withZoneId(String) - Method in class io.atomix.cluster.MemberBuilder
-
Sets the zone to which the member belongs.
- wrap(DirectBuffer) - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- wrap(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- wrap(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.BlobDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.BlobDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MessageHeaderDecoder
- wrap(DirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.VarDataEncodingDecoder
- wrap(DirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- wrap(DirectBuffer, int, int) - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- wrap(DirectBuffer, int, int, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- wrap(DirectBuffer, int, int, int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- wrap(DirectBuffer, int, int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- wrap(DirectBuffer, int, int, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- wrap(DirectBuffer, int, int, int) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- wrap(DirectBuffer, int, int, int) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.BlobEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.MessageHeaderEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.VarDataEncodingEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.BlobEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder.RaftMemberEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder.RaftMemberEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.GroupSizeEncodingEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MessageHeaderEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- wrap(MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.VarDataEncodingEncoder
- wrapAndApplyHeader(DirectBuffer, int, MessageHeaderDecoder) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- wrapAndApplyHeader(DirectBuffer, int, MessageHeaderDecoder) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- wrapAndApplyHeader(DirectBuffer, int, MessageHeaderDecoder) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder
- wrapAndApplyHeader(DirectBuffer, int, MessageHeaderDecoder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder
- wrapAndApplyHeader(DirectBuffer, int, MessageHeaderDecoder) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- wrapAndApplyHeader(DirectBuffer, int, MessageHeaderDecoder) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryDecoder
- wrapAndApplyHeader(MutableDirectBuffer, int, MessageHeaderEncoder) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkEncoder
- wrapAndApplyHeader(MutableDirectBuffer, int, MessageHeaderEncoder) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryEncoder
- wrapAndApplyHeader(MutableDirectBuffer, int, MessageHeaderEncoder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEncoder
- wrapAndApplyHeader(MutableDirectBuffer, int, MessageHeaderEncoder) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryEncoder
- wrapAndApplyHeader(MutableDirectBuffer, int, MessageHeaderEncoder) - Method in class io.atomix.raft.storage.serializer.MetaEncoder
- wrapAndApplyHeader(MutableDirectBuffer, int, MessageHeaderEncoder) - Method in class io.atomix.raft.storage.serializer.RaftLogEntryEncoder
- wrapApplicationData(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.ApplicationEntryDecoder
- wrapChunkName(DirectBuffer) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- wrapContent(DirectBuffer) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- wrapMemberId(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.ConfigurationDecoder.RaftMemberDecoder
- wrapMemberId(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.ConfigurationEntryDecoder.RaftMemberDecoder
- wrapSnapshotId(DirectBuffer) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkDecoder
- wrapVotedFor(DirectBuffer) - Method in class io.atomix.raft.storage.serializer.MetaDecoder
- write(Kryo, Output, Address) - Method in class io.atomix.cluster.impl.AddressSerializer
- write(MutableDirectBuffer, int) - Method in class io.atomix.raft.snapshot.impl.SnapshotChunkImpl
- write(MutableDirectBuffer, int) - Method in class io.atomix.raft.snapshot.SbeBufferWriterReader
- write(MutableDirectBuffer, int) - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
- writeApplicationEntry(long, ApplicationEntry, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- writeApplicationEntry(long, ApplicationEntry, MutableDirectBuffer, int) - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Writes the term and entry into given buffer at the given offset
- writeConfiguration(Configuration, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- writeConfigurationEntry(long, ConfigurationEntry, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- writeConfigurationEntry(long, ConfigurationEntry, MutableDirectBuffer, int) - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Writes the term and entry into given buffer at the given offset
- writeFunction() - Method in record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
-
Returns the value of the
writeFunctionrecord component. - writeInitialEntry(long, InitialEntry, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.RaftEntrySBESerializer
- writeInitialEntry(long, InitialEntry, MutableDirectBuffer, int) - Method in interface io.atomix.raft.storage.serializer.RaftEntrySerializer
-
Writes the term and entry into given buffer at the given offset
- writeLastFlushedIndex(long, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- writeTerm(long, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
- writeVotedFor(String, MutableDirectBuffer, int) - Method in class io.atomix.raft.storage.serializer.MetaStoreSerializer
Z
- ZeebeLogAppender - Interface in io.atomix.raft.zeebe
-
A log appender provides a central entry point to append to the local Raft log such that it is automatically replicated and eventually committed, and the ability for callers to be notified of various events, e.g.
- ZeebeLogAppender.AppendListener - Interface in io.atomix.raft.zeebe
-
An append listener can observe and be notified of different events related to the append operation.
- zone() - Method in class io.atomix.cluster.Member
-
Returns the zone to which the member belongs.
- ZONE_AWARE - Enum constant in enum class io.atomix.primitive.partition.MemberGroupStrategy
-
Zone aware member group strategy.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form