| Interface | Description |
|---|---|
| ServerFactory |
A factory interface for creating server components.
|
| ServerProtoUtils |
Server proto utilities for internal use.
|
| Class | Description |
|---|---|
| ConfigurationManager |
Maintain the mappings between log index and corresponding raft configuration.
|
| FollowerInfo | |
| LeaderState |
States for leader only.
|
| LogAppender |
A daemon thread appending log entries to a follower peer.
|
| PendingRequest | |
| RaftConfiguration |
The configuration of the raft cluster.
|
| RaftConfiguration.Builder |
To build
RaftConfiguration objects. |
| RaftServerConstants | |
| RaftServerImpl | |
| RaftServerMetrics |
Metric Registry for Raft Group Server.
|
| RaftServerProxy | |
| RaftServerRpcWithProxy<PROXY extends Closeable,PROXIES extends PeerProxyMap<PROXY>> |
Implementing
RaftServerRpc using a PeerProxyMap. |
| RetryCache | |
| RetryCache.CacheEntry |
CacheEntry is tracked using unique client ID and callId of the RPC request
|
| ServerFactory.BaseFactory | |
| ServerImplUtils |
Server utilities for internal use.
|
| ServerState |
Common states of a raft peer.
|
| StateMachineMetrics |
Metrics Registry for the State Machine Updater.
|
| Enum | Description |
|---|---|
| RaftServerConstants.StartupOption |
Copyright © 2017–2020 The Apache Software Foundation. All rights reserved.