Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W 

A

addClosedSegmentsNum(SegmentedRaftLogCache) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
addClosedSegmentsSizeInBytes(SegmentedRaftLogCache) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
addDataQueueSizeGauge(DataQueue) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
addFlushBatchSizeGauge(MetricRegistry.MetricSupplier<Gauge>) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
addFollower(RaftPeerId) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
Register a follower with this Leader Metrics registry instance.
addFollowerGauges(RaftPeerId, LongSupplier, LongSupplier, Supplier<Timestamp>) - Method in class org.apache.ratis.server.metrics.LogAppenderMetrics
 
addLogWorkerQueueSizeGauge(Queue) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
addNumPendingRequestsGauge(Gauge) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
addNumPendingRequestsMegaByteSize(Gauge) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
addOpenSegmentSizeInBytes(SegmentedRaftLogCache) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
addPeerCommitIndexGauge(RaftPeerId) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
Register a commit index tracker for the peer in cluster.
append(long, TransactionContext) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
append(long, RaftConfiguration) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
append(List<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
appendEntry(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
appendEntryImpl(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
appendEntryImpl(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
appendEntryImpl(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
appendImpl(List<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
appendImpl(List<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
appendImpl(List<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
appendMetadata(long, long) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
applyHeaderTo(CheckedFunction<byte[], T, IOException>) - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 
applyTransaction(TransactionContext) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
applyTransactionSerial(TransactionContext) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 

B

BaseStateMachine - Class in org.apache.ratis.statemachine.impl
Base implementation for StateMachines.
BaseStateMachine() - Constructor for class org.apache.ratis.statemachine.impl.BaseStateMachine
 
BaseStateMachine.Task - Interface in org.apache.ratis.statemachine.impl
 

C

CacheInvalidationPolicy - Interface in org.apache.ratis.server.raftlog.segmented
 
CacheInvalidationPolicy.CacheInvalidationPolicyDefault - Class in org.apache.ratis.server.raftlog.segmented
 
CacheInvalidationPolicyDefault() - Constructor for class org.apache.ratis.server.raftlog.segmented.CacheInvalidationPolicy.CacheInvalidationPolicyDefault
 
cancelTransaction(TransactionContext) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
cancelTransaction() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
checkLogState() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
cleanupOldSnapshots(SnapshotRetentionPolicy) - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
close() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
close() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
close() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
close() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogInputStream
 
close() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogOutputStream
 
close() - Method in class org.apache.ratis.server.storage.FileChunkReader
 
close() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
close() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
compareTo(PendingRequest) - Method in class org.apache.ratis.server.impl.PendingRequest
 
compareTo(Long) - Method in class org.apache.ratis.server.raftlog.segmented.LogSegment
 
compareTo(LogSegmentPath) - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentPath
 
compareTo(LogSegmentStartEnd) - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
computeIfAbsentRaftServerMetrics(RaftGroupMemberId, Supplier<Function<RaftPeerId, RaftProtos.CommitInfoProto>>, Supplier<RetryCache.Statistics>) - Static method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
CONFIG_LOG_ENTRY_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
ConfigurationManager - Class in org.apache.ratis.server.impl
Maintain the mappings between log index and corresponding raft configuration.

D

DisabledDataStreamServerFactory - Class in org.apache.ratis.server
A stream factory that does nothing when data stream is disabled.
DisabledDataStreamServerFactory(Parameters) - Constructor for class org.apache.ratis.server.DisabledDataStreamServerFactory
 

E

equals(Object) - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
evict(long[], long, long, SegmentedRaftLogCache.LogSegmentList, int) - Method in class org.apache.ratis.server.raftlog.segmented.CacheInvalidationPolicy.CacheInvalidationPolicyDefault
 
evict(long[], long, long, SegmentedRaftLogCache.LogSegmentList, int) - Method in interface org.apache.ratis.server.raftlog.segmented.CacheInvalidationPolicy
Determine which log segments should evict their log entry cache

F

FileChunkReader - Class in org.apache.ratis.server.storage
Read RaftProtos.FileChunkProtos from a file.
FileChunkReader(FileInfo, Path) - Constructor for class org.apache.ratis.server.storage.FileChunkReader
Construct a reader from a file specified by the given FileInfo.
FileListSnapshotInfo - Class in org.apache.ratis.statemachine.impl
Each snapshot has a list of files.
FileListSnapshotInfo(List<FileInfo>, TermIndex) - Constructor for class org.apache.ratis.statemachine.impl.FileListSnapshotInfo
 
FileListSnapshotInfo(List<FileInfo>, long, long) - Constructor for class org.apache.ratis.statemachine.impl.FileListSnapshotInfo
 
flush() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogOutputStream
Flush data to persistent store.
FOLLOWER_APPEND_ENTRIES_LATENCY - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
FOLLOWER_LAST_HEARTBEAT_ELAPSED_TIME_METRIC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
FOLLOWER_MATCH_INDEX - Static variable in class org.apache.ratis.server.metrics.LogAppenderMetrics
 
FOLLOWER_NEXT_INDEX - Static variable in class org.apache.ratis.server.metrics.LogAppenderMetrics
 
FOLLOWER_RPC_RESP_TIME - Static variable in class org.apache.ratis.server.metrics.LogAppenderMetrics
 
format() - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 

G

get(long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
get(long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getCachedSegmentNum() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogCache
 
getClientRequest() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
getClientRequestTimer(RaftClientRequest.Type) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
getClosedSegmentsSizeInBytes() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogCache
 
getCorruptSnapshotFile(long, long) - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getCorruptSnapshotFileName(long, long) - Static method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getCounter(String) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
getDataStreamType() - Method in class org.apache.ratis.server.DisabledDataStreamServerFactory
 
getEndIndex() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
getEntries(long, long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getEntries(long, long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getEntryString() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getEntryWithData(long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getEntryWithData(long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getEventAwaitForSignal() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
getException() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
getFile() - Method in class org.apache.ratis.statemachine.impl.SingleFileSnapshotInfo
 
getFiles() - Method in class org.apache.ratis.statemachine.impl.FileListSnapshotInfo
 
getFlushIndex() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getFlushIndex() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getFlushTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getFollower() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
getFollowerAppendEntryTimer(boolean) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
getFuture() - Method in class org.apache.ratis.server.impl.PendingRequest
 
getGroupId() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getHeaderLength() - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 
getHeartbeatWaitTimeMs() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
getId() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getLastAppliedTermIndex() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getLastCommittedIndex() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
getLastEntryTermIndex() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getLastEntryTermIndex() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getLatestSnapshot() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getLatestSnapshot() - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getLeaderElectionMetrics(RaftGroupMemberId, LongSupplier) - Static method in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
getLeaderElectionTimer() - Method in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
getLeaderState() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
getLifeCycle() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getLifeCycleState() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getLogCorruptionPolicy() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
getLogEntry() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
getLogSegmentPaths(RaftStorage) - Static method in class org.apache.ratis.server.raftlog.segmented.LogSegmentPath
Get a list of LogSegmentPath from the given storage.
getLogWorkerMetricRegistry(RaftGroupMemberId) - Static method in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
getMetadataFile() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
getMetricRegistryForLeaderElection(RaftGroupMemberId) - Static method in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
getMinWaitTimeMs() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
getName() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
getOpenSegmentSizeInBytes() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogCache
 
getPath() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentPath
 
getPeerCommitIndexGauge(RaftGroupMemberId, RaftPeerId) - Static method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
Get the commit index gauge for the given peer of the server
getRaftLogEnqueueDelayTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRaftLogLoadSegmentTimer() - Method in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
getRaftLogLoadSegmentTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRaftLogMetrics() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getRaftLogMetrics() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getRaftLogPurgeTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRaftLogQueueTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRaftLogReadEntryTimer() - Method in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
getRaftLogReadEntryTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRaftLogSyncTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRaftLogTaskExecutionTimer(String) - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
getRegistry() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
getSerializedSize(RaftProtos.LogEntryProto) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
getServer() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
getServer() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getServerRole() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
getSnapshotFile(long, long) - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getSnapshotFileName(long, long) - Static method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getSnapshotIndex() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
getStartEnd() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentPath
 
getStartIndex() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getStartIndex() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
getStartIndex() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getStateMachineContext() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
getStateMachineLogEntry() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
getStateMachineMetrics(RaftServerImpl, RaftLogIndex, StateMachine) - Static method in class org.apache.ratis.server.impl.StateMachineMetrics
 
getStateMachineStorage() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
getStorageDir() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
getTakeSnapshotTimer() - Method in class org.apache.ratis.server.impl.StateMachineMetrics
 
getTerminator() - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 
getTermIndex(long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
getTermIndex(long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
getTermIndex() - Method in class org.apache.ratis.statemachine.impl.FileListSnapshotInfo
 
getTermIndexFromSnapshotFile(File) - Static method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getTimer(String) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
getTmpSnapshotFile(long, long) - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
getTmpSnapshotFileName(long, long) - Static method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 

H

hashCode() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
hasPendingDataRequests() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
hasReadLock() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
hasWriteLock() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 

I

incFailedRequestCount(RaftClientRequest.Type) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
indexOfNonTerminator(byte[], int, int) - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 
init(RaftStorage) - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
initialize() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
initialize(RaftServer, RaftGroupId, RaftStorage) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
initLogEntry(long, long) - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
installSnapshot(RaftProtos.InstallSnapshotRequestProto, StateMachine) - Method in class org.apache.ratis.server.storage.SnapshotManager
 
Internal() - Constructor for class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat.Internal
 
INVALID_LOG_INDEX - Static variable in class org.apache.ratis.server.raftlog.RaftLogBase
 
isOpen() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
isOpened() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
Is this log already opened?
isRunning() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
isStateMachineDataEmpty(RaftProtos.LogEntryProto) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
isTerminator(byte) - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 
isTerminator(byte[], int, int) - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 

L

LAST_LEADER_ELAPSED_TIME - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
LAST_LEADER_ELECTION_ELAPSED_TIME - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
LEADER_ELECTION_COUNT_METRIC - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
LEADER_ELECTION_TIME_TAKEN - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
LEADER_ELECTION_TIMEOUT_COUNT_METRIC - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
LEADER_METRIC_PEER_COMMIT_INDEX - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
LeaderElectionMetrics - Class in org.apache.ratis.server.metrics
Class to update the metrics related to Leader Election.
LEAST_VALID_LOG_INDEX - Static variable in class org.apache.ratis.server.raftlog.RaftLogBase
The least valid log index, i.e.
loadMetadata() - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
loadMetadata() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
LOG - Static variable in class org.apache.ratis.server.impl.PendingStepDown
 
LOG - Static variable in class org.apache.ratis.server.impl.TransferLeadership
 
LOG - Static variable in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogCache
 
LogAppenderBase - Class in org.apache.ratis.server.leader
An abstract implementation of LogAppender.
LogAppenderBase(RaftServer.Division, LeaderState, FollowerInfo) - Constructor for class org.apache.ratis.server.leader.LogAppenderBase
 
LogAppenderMetrics - Class in org.apache.ratis.server.metrics
 
LogAppenderMetrics(RaftGroupMemberId) - Constructor for class org.apache.ratis.server.metrics.LogAppenderMetrics
 
LogProtoUtils - Class in org.apache.ratis.server.raftlog
Log proto utilities.
LogSegment - Class in org.apache.ratis.server.raftlog.segmented
In-memory cache for a log segment file.
LogSegmentPath - Class in org.apache.ratis.server.raftlog.segmented
LogSegmentStartEnd - Class in org.apache.ratis.server.raftlog.segmented
The start index and an end index of a log segment.

M

matchHeader(byte[], int, int) - Static method in interface org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogFormat
 
matchLogSegment(Path) - Static method in class org.apache.ratis.server.raftlog.segmented.LogSegmentPath
MemoryRaftLog - Class in org.apache.ratis.server.raftlog.memory
A simple RaftLog implementation in memory.
MemoryRaftLog(RaftGroupMemberId, LongSupplier, RaftProperties) - Constructor for class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
METADATA_LOG_ENTRY_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 

N

newAppendEntriesRequest(long, boolean) - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
newDataStreamServerRpc(RaftServer) - Method in class org.apache.ratis.server.DisabledDataStreamServerFactory
 
newEntryWithData(RaftProtos.LogEntryProto, CompletableFuture<ByteString>) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
newInstallSnapshotNotificationRequest(TermIndex) - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
newInstallSnapshotRequests(String, SnapshotInfo) - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
newRaftConfiguration(List<RaftPeer>, List<RaftPeer>, long, List<RaftPeer>, List<RaftPeer>) - Static method in class org.apache.ratis.server.impl.ServerImplUtils
 
newRaftServer(RaftPeerId, RaftGroup, StateMachine.Registry, ThreadGroup, RaftProperties, Parameters) - Static method in class org.apache.ratis.server.impl.ServerImplUtils
Create a RaftServerProxy.
newRaftStorage(File, RaftServerConfigKeys.Log.CorruptionPolicy, RaftStorage.StartupOption, long) - Static method in class org.apache.ratis.server.storage.StorageImplUtils
Create a RaftStorageImpl.
nextEntry() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogInputStream
 
notifyTermIndexUpdated(long, long) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 

O

onLeaderElectionTimeout() - Method in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
onLogEntryCommitted(LogEntryHeader) - Method in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
onNewLeaderElectionCompletion() - Method in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
onRaftLogAppendEntry() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
onRaftLogCacheHit() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
onRaftLogCacheMiss() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
onRaftLogFlush() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
onRequestByteSizeLimitHit() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
onRequestQueueLimitHit() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
onResourceLimitHit() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
onSnapshotInstalled() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
onSnapshotInstalled(long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
onSnapshotInstalled(long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
onStateMachineDataReadTimeout() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
onStateMachineDataWriteTimeout() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
onTransferLeadership() - Method in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
open(long, Consumer<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
openImpl(long, Consumer<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
openImpl(long, Consumer<RaftProtos.LogEntryProto>) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
org.apache.ratis.server - package org.apache.ratis.server
 
org.apache.ratis.server.impl - package org.apache.ratis.server.impl
 
org.apache.ratis.server.leader - package org.apache.ratis.server.leader
 
org.apache.ratis.server.metrics - package org.apache.ratis.server.metrics
 
org.apache.ratis.server.raftlog - package org.apache.ratis.server.raftlog
 
org.apache.ratis.server.raftlog.memory - package org.apache.ratis.server.raftlog.memory
 
org.apache.ratis.server.raftlog.segmented - package org.apache.ratis.server.raftlog.segmented
 
org.apache.ratis.server.storage - package org.apache.ratis.server.storage
 
org.apache.ratis.server.util - package org.apache.ratis.server.util
 
org.apache.ratis.statemachine.impl - package org.apache.ratis.statemachine.impl
 

P

pause() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
PendingRequest - Class in org.apache.ratis.server.impl
 
PendingStepDown - Class in org.apache.ratis.server.impl
 
persistMetadata(RaftStorageMetadata) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
persistMetadata(RaftStorageMetadata) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
preAppendTransaction(TransactionContext) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
preAppendTransaction() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
purge(long) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
purgeImpl(long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
purgeImpl(long) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
purgeImpl(long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 

Q

query(Message) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
queryStale(Message, long) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 

R

RAFT_CLIENT_READ_REQUEST - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RAFT_CLIENT_STALE_READ_REQUEST - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RAFT_CLIENT_WATCH_REQUEST - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RAFT_CLIENT_WRITE_REQUEST - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RAFT_LOG_APPEND_ENTRY_COUNT - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Number of entries appended to the raft log
RAFT_LOG_APPEND_ENTRY_LATENCY - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Total time taken to append a raft log entry
RAFT_LOG_CACHE_CLOSED_SEGMENTS_NUM - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Number of SegmentedRaftLogCache::closedSegments
RAFT_LOG_CACHE_CLOSED_SEGMENTS_SIZE_IN_BYTES - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Size of SegmentedRaftLogCache::closedSegments in bytes
RAFT_LOG_CACHE_HIT_COUNT - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Count of RaftLogCache Hits
RAFT_LOG_CACHE_MISS_COUNT - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Count of RaftLogCache Misses
RAFT_LOG_CACHE_OPEN_SEGMENT_SIZE_IN_BYTES - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Size of SegmentedRaftLogCache::openSegment in bytes
RAFT_LOG_DATA_QUEUE_SIZE - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Raft log data queue size which at any time gives the number of log related operations in the queue.
RAFT_LOG_FLUSH_COUNT - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Number of times of log flushed.
RAFT_LOG_FLUSH_TIME - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time taken to flush log.
RAFT_LOG_LOAD_SEGMENT_LATENCY - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
RAFT_LOG_LOAD_SEGMENT_LATENCY - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time required to load and process raft log segments during restart
RAFT_LOG_PURGE_METRIC - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
RAFT_LOG_READ_ENTRY_LATENCY - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
RAFT_LOG_READ_ENTRY_LATENCY - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time required to read a raft log entry from actual raft log file and create a raft log entry
RAFT_LOG_STATEMACHINE_DATA_READ_TIMEOUT_COUNT - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Number of statemachine dataApi read timeouts
RAFT_LOG_STATEMACHINE_DATA_WRITE_TIMEOUT_COUNT - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Number of statemachine dataApi write timeouts
RAFT_LOG_SYNC_BATCH_SIZE - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Number of raft log entries synced in each flush call.
RAFT_LOG_SYNC_TIME - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time taken to log sync.
RAFT_LOG_TASK_ENQUEUE_DELAY - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time taken for a Raft log operation to get into the queue after being requested.
RAFT_LOG_TASK_EXECUTION_TIME - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time taken for a Raft log operation to complete execution.
RAFT_LOG_TASK_QUEUE_TIME - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Time spent by a Raft log operation in the queue.
RAFT_LOG_WORKER_QUEUE_SIZE - Static variable in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
Raft log worker queue size which at any time gives number of committed entries that are to be synced.
RaftLogBase - Class in org.apache.ratis.server.raftlog
Base class of RaftLog.
RaftLogBase(RaftGroupMemberId, LongSupplier, RaftProperties) - Constructor for class org.apache.ratis.server.raftlog.RaftLogBase
 
RaftLogMetricsBase - Class in org.apache.ratis.server.metrics
 
RaftLogMetricsBase(RaftGroupMemberId) - Constructor for class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
RaftServerMetricsImpl - Class in org.apache.ratis.server.metrics
Metric Registry for Raft Group Server.
RaftServerMetricsImpl(RaftGroupMemberId, Supplier<Function<RaftPeerId, RaftProtos.CommitInfoProto>>, Supplier<RetryCache.Statistics>) - Constructor for class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RaftStorageImpl - Class in org.apache.ratis.server.storage
The storage of a RaftServer.
RATIS_LEADER_ELECTION_METRICS - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
RATIS_LEADER_ELECTION_METRICS_DESC - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
RATIS_LOG_APPENDER_METRICS - Static variable in class org.apache.ratis.server.metrics.LogAppenderMetrics
 
RATIS_LOG_APPENDER_METRICS_DESC - Static variable in class org.apache.ratis.server.metrics.LogAppenderMetrics
 
RATIS_LOG_WORKER_METRICS - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
RATIS_LOG_WORKER_METRICS_DESC - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
RATIS_SERVER_FAILED_CLIENT_READ_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_FAILED_CLIENT_STALE_READ_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_FAILED_CLIENT_STREAM_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_FAILED_CLIENT_WATCH_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_FAILED_CLIENT_WRITE_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_INSTALL_SNAPSHOT_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_METRICS - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_SERVER_METRICS_DESC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RATIS_STATEMACHINE_METRICS - Static variable in class org.apache.ratis.server.impl.StateMachineMetrics
 
RATIS_STATEMACHINE_METRICS_DESC - Static variable in class org.apache.ratis.server.impl.StateMachineMetrics
 
readFileChunk(int) - Method in class org.apache.ratis.server.storage.FileChunkReader
Read the next chunk.
readLock() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
readRaftConfiguration() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
readSegmentFile(File, LogSegmentStartEnd, SizeInBytes, RaftServerConfigKeys.Log.CorruptionPolicy, SegmentedRaftLogMetrics, Consumer<RaftProtos.LogEntryProto>) - Static method in class org.apache.ratis.server.raftlog.segmented.LogSegment
 
recordFollowerHeartbeatElapsedTime(RaftPeerId, long) - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
Record heartbeat elapsed time for a follower within a Raft group.
recordTime(Timer, BaseStateMachine.Task) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
reinitialize() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
removeNumPendingRequestsByteSize() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
removeNumPendingRequestsGauge() - Method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
removeRaftServerMetrics(RaftGroupMemberId) - Static method in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
removeStateMachineData(RaftProtos.LogEntryProto) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
If the given entry has state machine log entry and it has state machine data, build a new entry without the state machine data.
REQUEST_BYTE_SIZE_LIMIT_HIT_COUNTER - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
REQUEST_MEGA_BYTE_SIZE - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
REQUEST_QUEUE_LIMIT_HIT_COUNTER - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
REQUEST_QUEUE_SIZE - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
resetHeartbeatTrigger() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
RESOURCE_LIMIT_HIT_COUNTER - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RETRY_CACHE_ENTRY_COUNT_METRIC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RETRY_CACHE_HIT_COUNT_METRIC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RETRY_CACHE_HIT_RATE_METRIC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RETRY_CACHE_MISS_COUNT_METRIC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
RETRY_CACHE_MISS_RATE_METRIC - Static variable in class org.apache.ratis.server.metrics.RaftServerMetricsImpl
 
run() - Method in interface org.apache.ratis.statemachine.impl.BaseStateMachine.Task
 

S

SegmentedRaftLog - Class in org.apache.ratis.server.raftlog.segmented
The RaftLog implementation that writes log entries into segmented files in local disk.
SegmentedRaftLog(RaftGroupMemberId, RaftServer.Division, StateMachine, Consumer<RaftProtos.LogEntryProto>, Runnable, RaftStorage, LongSupplier, RaftProperties) - Constructor for class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
SegmentedRaftLogCache - Class in org.apache.ratis.server.raftlog.segmented
In-memory RaftLog Cache.
SegmentedRaftLogFormat - Interface in org.apache.ratis.server.raftlog.segmented
 
SegmentedRaftLogFormat.Internal - Class in org.apache.ratis.server.raftlog.segmented
 
SegmentedRaftLogInputStream - Class in org.apache.ratis.server.raftlog.segmented
 
SegmentedRaftLogMetrics - Class in org.apache.ratis.server.metrics
 
SegmentedRaftLogMetrics(RaftGroupMemberId) - Constructor for class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
SegmentedRaftLogOutputStream - Class in org.apache.ratis.server.raftlog.segmented
 
SegmentedRaftLogOutputStream(File, boolean, long, long, ByteBuffer) - Constructor for class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogOutputStream
 
ServerImplUtils - Class in org.apache.ratis.server.impl
Server utilities for internal use.
ServerStringUtils - Class in org.apache.ratis.server.util
This class provides convenient utilities for converting Protocol Buffers messages to strings.
setException(Exception) - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
setLastAppliedTermIndex(TermIndex) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
setShouldCommit(boolean) - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
setStateMachineContext(Object) - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
shouldCommit() - Method in class org.apache.ratis.statemachine.impl.TransactionContextImpl
 
shouldSendAppendEntries() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
SimpleStateMachineStorage - Class in org.apache.ratis.statemachine.impl
A StateMachineStorage that stores the snapshot in a single file.
SimpleStateMachineStorage() - Constructor for class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
SingleFileSnapshotInfo - Class in org.apache.ratis.statemachine.impl
Each snapshot only has a single file.
SingleFileSnapshotInfo(FileInfo, TermIndex) - Constructor for class org.apache.ratis.statemachine.impl.SingleFileSnapshotInfo
 
SingleFileSnapshotInfo(FileInfo, long, long) - Constructor for class org.apache.ratis.statemachine.impl.SingleFileSnapshotInfo
 
SNAPSHOT_MD5_REGEX - Static variable in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
SNAPSHOT_REGEX - Static variable in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
snapshot.term_index
SnapshotManager - Class in org.apache.ratis.server.storage
Manage snapshots of a raft peer.
SnapshotManager(RaftPeerId, RaftStorageDirectory, StateMachineStorage) - Constructor for class org.apache.ratis.server.storage.SnapshotManager
 
start() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
startAppendEntryTimer() - Method in class org.apache.ratis.server.metrics.SegmentedRaftLogMetrics
 
startTransaction(RaftClientRequest) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
STATE_MACHINE_LOG_ENTRY_COUNT - Static variable in class org.apache.ratis.server.metrics.RaftLogMetricsBase
 
STATEMACHINE_APPLIED_INDEX_GAUGE - Static variable in class org.apache.ratis.server.impl.StateMachineMetrics
 
STATEMACHINE_APPLY_COMPLETED_GAUGE - Static variable in class org.apache.ratis.server.impl.StateMachineMetrics
 
STATEMACHINE_TAKE_SNAPSHOT_TIMER - Static variable in class org.apache.ratis.server.impl.StateMachineMetrics
 
StateMachineMetrics - Class in org.apache.ratis.server.impl
Metrics Registry for the State Machine Updater.
stop() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
StorageImplUtils - Class in org.apache.ratis.server.storage
 

T

takeSnapshot() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
toAppendEntriesReplyString(RaftProtos.AppendEntriesReplyProto) - Static method in class org.apache.ratis.server.util.ServerStringUtils
 
toAppendEntriesRequestString(RaftProtos.AppendEntriesRequestProto) - Static method in class org.apache.ratis.server.util.ServerStringUtils
 
toInstallSnapshotReplyString(RaftProtos.InstallSnapshotReplyProto) - Static method in class org.apache.ratis.server.util.ServerStringUtils
 
toInstallSnapshotRequestString(RaftProtos.InstallSnapshotRequestProto) - Static method in class org.apache.ratis.server.util.ServerStringUtils
 
toLogEntriesShortString(List<RaftProtos.LogEntryProto>) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntriesString(List<RaftProtos.LogEntryProto>) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntryProto(RaftConfiguration, Long, long) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntryProto(RaftProtos.StateMachineLogEntryProto, long, long) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntryProto(long, long, long) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntryString(RaftProtos.LogEntryProto, Function<RaftProtos.StateMachineLogEntryProto, String>) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntryString(RaftProtos.LogEntryProto) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toLogEntryString(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
toLogEntryString(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 
toRaftConfiguration(RaftProtos.LogEntryProto) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toRaftConfigurationProtoBuilder(RaftConfiguration) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toRequestVoteReplyString(RaftProtos.RequestVoteReplyProto) - Static method in class org.apache.ratis.server.util.ServerStringUtils
 
toStateMachineLogEntryProto(RaftClientRequest, ByteString, ByteString) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toStateMachineLogEntryProto(ClientId, long, RaftProtos.StateMachineLogEntryProto.Type, ByteString, ByteString) - Static method in class org.apache.ratis.server.raftlog.LogProtoUtils
 
toString() - Method in class org.apache.ratis.server.impl.ConfigurationManager
 
toString() - Method in class org.apache.ratis.server.impl.PendingRequest
 
toString() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
toString() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
toString() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegment
 
toString() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentPath
 
toString() - Method in class org.apache.ratis.server.raftlog.segmented.LogSegmentStartEnd
 
toString() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogInputStream
 
toString() - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogOutputStream
 
toString() - Method in class org.apache.ratis.server.storage.FileChunkReader
 
toString() - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
toString() - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
toString() - Method in class org.apache.ratis.statemachine.impl.FileListSnapshotInfo
 
TransactionContextImpl - Class in org.apache.ratis.statemachine.impl
Implementation of TransactionContext This is a private API.
TRANSFER_LEADERSHIP_COUNT_METRIC - Static variable in class org.apache.ratis.server.metrics.LeaderElectionMetrics
 
TransferLeadership - Class in org.apache.ratis.server.impl
 
triggerHeartbeat() - Method in class org.apache.ratis.server.leader.LogAppenderBase
 
truncate(long) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
truncateImpl(long) - Method in class org.apache.ratis.server.raftlog.memory.MemoryRaftLog
 
truncateImpl(long) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
truncateImpl(long) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLog
 

U

updateCommitIndex(long, long, boolean) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
updateLastAppliedTermIndex(long, long) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
updateLastAppliedTermIndex(TermIndex) - Method in class org.apache.ratis.statemachine.impl.BaseStateMachine
 
updateLatestSnapshot(SingleFileSnapshotInfo) - Method in class org.apache.ratis.statemachine.impl.SimpleStateMachineStorage
 
updateSnapshotIndex(long) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
updateSnapshotIndexFromStateMachine() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 

V

validateLogEntry(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.RaftLogBase
Validate the term and index of entry w.r.t RaftLog

W

write(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogOutputStream
Write the given entry to this output stream.
writeLock() - Method in class org.apache.ratis.server.raftlog.RaftLogBase
 
writeRaftConfiguration(RaftProtos.LogEntryProto) - Method in class org.apache.ratis.server.storage.RaftStorageImpl
 
A B C D E F G H I L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2017–2023 The Apache Software Foundation. All rights reserved.