All Classes and Interfaces
Class
Description
Base request for all client requests.
Abstract request builder.
Base response for all client responses.
Abstract response builder.
Abstract state.
Abstract active state.
Address serializer.
Append entries request that represent old version (version = 1) which only replicated the raft
entry and not the complete serialized journal record.
Server append entries response.
Append response builder.
Atomix cluster manager.
Builder for an
AtomixCluster instance.Bootstrap discovery builder.
Bootstrap discovery configuration.
Cluster membership provider that bootstraps membership from a pre-defined set of peers.
Bootstrap member location provider type.
Cluster bootstrap service.
Candidate state.
High-level
MemberId based intra-cluster messaging service.Cluster configuration.
Publish-subscribe based messaging service.
Describes cluster-related event.
Type of cluster-related events.
Entity capable of receiving device cluster-related events.
Service for obtaining information about the individual members within the cluster.
Represents a persisted server configuration.
Stores a cluster configuration.
Server configuration response.
Configuration response builder.
Configuration installation request.
Heartbeat request builder.
Configuration installation response.
Heartbeat response builder.
Cluster communication service implementation.
Cluster event service.
Default cluster implementation.
Default node discovery service.
Default partition management service.
Cluster member.
Provides a standalone implementation of the Raft consensus
algorithm.
Default Raft server builder.
An implementation of
RaftLogFlusher which treats calls to DelayedFlusher.flush(Journal) as
signals that there is data to be flushed.A
GroupMembershipProtocol implementation which uses the node discovery service to add and
remove new members.An election timer controls when a node triggers an election.
A simple validator which always returns
EntryValidator.ValidationResult.ok().Result of validating an entry.
Follower state.
Request to change configuration forcefully without going through the joint consensus.
Heartbeat request builder.
Force Configuration response.
Group membership protocol event.
Group membership protocol event type.
Node discovery event listener.
Group membership protocol.
Group membership protocol type.
Group membership protocol builder.
Group membership protocol configuration.
Repeating group dimensions
Repeating group dimensions
Inactive state.
Stores a state change in a
RaftLog.Indicates a leader change has occurred.
Server snapshot installation request.
Snapshot request builder.
Snapshot installation response.
Install response builder.
Used by RaftRoles to handle AppendRequest from multiple versions uniformly.
Leader state.
Managed cluster communicator.
Managed cluster event service.
Managed cluster.
Managed messaging service.
Managed node discovery service.
Managed unicast service.
Represents a node as a member in a cluster.
Member builder.
Member configuration.
Controller cluster identity.
Message identifiers and length of message root
Message identifiers and length of message root
Message identifiers and length of message root
Message identifiers and length of message root
Messaging configuration.
Top level exception for MessagingService failures.
Exception indicating a connection was closed unexpectedly.
Exception indicating no remote registered remote handler.
Exception indicating failure due to invalid message structure such as an incorrect preamble.
Exception indicating handler failure.
Messaging protocol.
V1 messaging protocol.
V2 messaging protocol.
Interface for low level messaging primitives.
Meta attribute enum for selecting a particular meta attribute value.
Meta attribute enum for selecting a particular meta attribute value.
Manages persistence of server configurations.
Represents information stored in the MetaStore with "Meta" SBE message (see
raft-entry-schema.xml)
Netty based MessagingService.
Netty unicast service.
Represents a node.
Node builder.
Node configuration.
Node discovery builder.
Node discovery configuration.
Node discovery event.
Node discovery event type.
Node discovery event listener.
Cluster membership provider.
Membership provider type.
Node discovery service.
Node identifier.
Atomix partition.
PartitionMetadata identifier.Partition management service.
Contains metadata about a partition.
Passive state.
Server poll request.
Poll request builder.
Server poll response.
Poll response builder.
Top level exception for Store failures.
Command failure exception.
Query failure exception.
Primitive service exception.
Store operation timeout.
Store is temporarily unavailable.
Unknown client exception.
Unknown service exception.
Promotable role.
Base class for internal messages.
Internal message type.
Internal reply message.
Message status.
Internal request message.
Messaging protocol version.
This listener will only be called by the Leader, when it commits an application entry.
Raft server cluster API.
Manages the persistent state of the Raft cluster from the perspective of a single server.
Will be notified when a new batch is committed.
Manages the volatile state and state transitions of a Raft server.
Raft server state.
A buffer writer based on serializer logic provided as functions.
Base type for Raft protocol errors.
Raft error types.
Base Raft protocol exception.
Raft log.
Raft log reader that reads only committed entries.
Stores a state change in a
RaftLog.Configurable flush strategy for the
RaftLog.An implementation of
RaftLogFlusher which flushes immediately in a blocking fashion.Factory methods to create a new
RaftLogFlusher.An implementation of
RaftLogFlusher which does nothing.Raft log reader that reads both committed and uncommitted entries.
Represents a member of a Raft cluster.
Indicates how the member participates in voting and replication.
Cluster member state.
Base type for Raft protocol messages.
Storage serializer namespaces.
Abstract partition.
Configurations for a single partition.
Partition server.Base interface for requests.
Request builder.
Base interface for responses.
Response builder.
Response status.
Raft role interface.
Provides a standalone implementation of the Raft consensus
algorithm.
Builds a single-use Raft server.
Raft server state types.
Raft server protocol that uses a
ClusterCommunicationService.Raft server protocol.
Immutable log configuration and
RaftLog factory.Builds a
RaftStorage configuration.Raft storage configuration.
An implementation of the default election in raft.
Request a change of members.
Reconfigure request builder.
Server configuration change response.
Reconfigure response builder.
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.
Listener which will be invoked when a new snapshot is received by this follower from a leader.
Default cluster node.
Log exception.
ClusterEventService subscription context.SWIM group membership protocol implementation.
Bootstrap member location provider type.
SWIM membership protocol builder.
SWIM membership protocol configuration.
Leadership transfer request.
Transfer request builder.
Leadership transfer response.
Join response builder.
Service for unreliable unicast messaging between nodes.
An
ApplicationEntry with unserialized application data.Append entries request that represent new versions (version > 1)
Append request builder.
Server vote request.
Vote request builder.
Server vote response.
Poll response builder.
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.
An append listener can observe and be notified of different events related to the append
operation.