Uses of Package
io.atomix.raft.protocol
Packages that use io.atomix.raft.protocol
Package
Description
Provides classes and interfaces for managing Raft clients and servers.
Implementations of core Raft server interfaces.
Raft partition management utilities.
Provides
RaftRequest and RaftResponse implementations for all internal Raft protocol
communication.Provides classes for role-based management of leader election and replication in the Raft
consensus protocol.
Provides a standalone segmented log for use in the Raft consensus protocol implementation.
-
Classes in io.atomix.raft.protocol used by io.atomix.raft
-
Classes in io.atomix.raft.protocol used by io.atomix.raft.impl
-
Classes in io.atomix.raft.protocol used by io.atomix.raft.partition.implClassDescriptionAppend 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.Configuration installation request.Configuration installation response.Request to change configuration forcefully without going through the joint consensus.Force Configuration response.Server snapshot installation request.Snapshot installation response.Server poll request.Server poll response.Raft server protocol.Request a change of members.Server configuration change response.Leadership transfer request.Leadership transfer response.Append entries request that represent new versions (version > 1)Server vote request.Server vote response.
-
Classes in io.atomix.raft.protocol used by io.atomix.raft.protocolClassDescriptionBase request for all client requests.Abstract request builder.Base response for all client responses.Abstract response builder.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.Server configuration response.Configuration response builder.Configuration installation request.Heartbeat request builder.Configuration installation response.Heartbeat response builder.Request to change configuration forcefully without going through the joint consensus.Heartbeat request builder.Force Configuration response.Server snapshot installation request.Snapshot request builder.Snapshot installation response.Install response builder.Used by RaftRoles to handle AppendRequest from multiple versions uniformly.Server poll request.Poll request builder.Server poll response.Poll response builder.Base type for Raft protocol messages.Base interface for requests.Request builder.Base interface for responses.Response builder.Response status.Request a change of members.Reconfigure request builder.Server configuration change response.Reconfigure response builder.Leadership transfer request.Transfer request builder.Leadership transfer response.Join response builder.Append entries request that represent new versions (version > 1)Append request builder.Server vote request.Vote request builder.Server vote response.Poll response builder.
-
Classes in io.atomix.raft.protocol used by io.atomix.raft.rolesClassDescriptionServer append entries response.Configuration installation request.Configuration installation response.Request to change configuration forcefully without going through the joint consensus.Force Configuration response.Server snapshot installation request.Snapshot installation response.Used by RaftRoles to handle AppendRequest from multiple versions uniformly.Server poll request.Server poll response.Base interface for requests.Base interface for responses.Request a change of members.Server configuration change response.Leadership transfer request.Leadership transfer response.Server vote request.Server vote response.
-
Classes in io.atomix.raft.protocol used by io.atomix.raft.storage.log