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.
Append request builder.
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.
 
 
 
 
Configuration change request.
Configuration request builder.
Server configuration response.
Configuration response builder.
Configuration installation request.
Heartbeat request builder.
Configuration installation response.
Heartbeat response builder.
State transitions a decoder goes through as it is decoding an incoming message.
Cluster communication service implementation.
Cluster event service.
Default cluster implementation.
Default node discovery service.
Default partition management service.
Default partition 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.
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.
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.
 
Leader state.
 
Managed cluster communicator.
Managed cluster event service.
Managed cluster.
Managed messaging service.
Managed node discovery service.
Managed partition group.
Managed partition service.
Managed unicast service.
Represents a node as a member in a cluster.
Member builder.
Member configuration.
Partition member group.
Member group identifier.
Member group provider.
Member group strategy.
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 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.
 
 
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.
Node member group.
 
Atomix partition.
Maps a list of partitions to a set of members, based on the given replication factor.
Interface for mapping from an object to partition ID.
Primitive partition group.
Partition group builder.
Partition group type.
Partition group configuration.
PartitionMetadata identifier.
Partition management service.
Contains metadata about a partition.
Partition service.
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.
Quorum helper.
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.
This listener will only be called by the Leader, when it commits an entry.
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.
Raft partition group.
Raft partition group builder.
Raft partition group type.
Raft partition group configuration.
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.
Member configuration change request.
Reconfigure request builder.
Server configuration change response.
Reconfigure response builder.
Primitive session recovery strategy.
Replication strategy.
This implementation of PartitionDistributor distributes the partitions in a round robin fashion over the set of members in the cluster.
SbeBufferWriterReader<E extends org.agrona.sbe.MessageEncoderFlyweight,D extends org.agrona.sbe.MessageDecoderFlyweight>
 
Primitive serialization service.
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.
 
 
 
 
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.