Index

A B C D E F G H I J L M N O P Q R S T U V W Z 
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 AtomixCluster instance.
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 RaftStorage object.
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 MemberId based 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 ConfigurationEntry record 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 RaftLogFlusher which 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 data record 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 dataWriter record 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 RaftLogFlusher which treats calls to DelayedFlusher.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.DirectFlusher instance.
DIRECT - Static variable in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
Shared, thread-safe, reusable RaftLogFlusher.DirectFlusher instance.
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 entry record 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 errorMessage record 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.Factory to create a new flushing strategy for the RaftLog when * 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 PersistedRaftRecord that 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
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 getRecordLengthFunction record 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.
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 highestPosition record component.
highestPosition() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
Returns the value of the highestPosition record 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 InitialEntry record 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 PartitionGroup and Partition implementations 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 RaftRequest and RaftResponse implementations 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 RaftLogEntry implementations 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 to RaftLogFlusher.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 lowestPosition record component.
lowestPosition() - Method in record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
Returns the value of the lowestPosition record 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 members record 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.NoopFlusher instance.
NOOP - Static variable in interface io.atomix.raft.storage.log.RaftLogFlusher.Factory
Shared, thread-safe, reusable RaftLogFlusher.NoopFlusher instance.
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
PartitionMetadata identifier.
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 RaftLogEntry record 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 RaftLogFlusher which 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 RaftLogFlusher which 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
Partition server.
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 RaftLog factory.
RaftStorage.Builder - Class in io.atomix.raft.storage
Builds a RaftStorage configuration.
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.
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 PartitionDistributor distributes 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 SerializedApplicationEntry record class.
SerializedBufferWriterAdapter(Supplier<Integer>, BiFunction<MutableDirectBuffer, Integer, Integer>) - Constructor for record class io.atomix.raft.storage.serializer.RaftEntrySerializer.SerializedBufferWriterAdapter
Creates an instance of a SerializedBufferWriterAdapter record 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.Factory to create a new flushing strategy for the RaftLog when io.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
ClusterEventService subscription 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 success record 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 term record 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 timestamp record 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 ApplicationEntry with unserialized application data.
UnserializedApplicationEntry(long, long, BufferWriter) - Constructor for record class io.atomix.raft.storage.log.entry.UnserializedApplicationEntry
Creates an instance of a UnserializedApplicationEntry record 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 ValidationResult record 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.Factory to create a new flushing strategy for the RaftLog when io.atomix.raft.storage.RaftStorage#openLog(ThreadContext)} is called.
withFlusherFactory(RaftLogFlusher.Factory) - Method in class io.atomix.raft.storage.RaftStorage.Builder
Sets the RaftLogFlusher.Factory to create a new flushing strategy for the RaftLog when #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 writeFunction record 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.
A B C D E F G H I J L M N O P Q R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form