跳过导航链接
A B C D E F G H I L M N O P Q R S T U V W 

A

addRaftPeers(Collection<RaftPeer>) - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
 
appendEntries(RaftProtos.AppendEntriesRequestProto) - 接口 中的方法org.apache.ratis.server.protocol.RaftServerProtocol
 
appendEntriesAsync(RaftProtos.AppendEntriesRequestProto) - 接口 中的方法org.apache.ratis.server.protocol.RaftServerAsynchronousProtocol
 
applyTransaction(TransactionContext) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Apply a committed log entry to the state machine.
applyTransactionSerial(TransactionContext) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Called for transactions that have been committed to the RAFT log.
async() - 接口 中的方法org.apache.ratis.server.RaftServerRpc
 
ASYNC_FLUSH_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
ASYNC_FLUSH_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
Async-flush will increase flush index until the actual flush has completed.
ASYNC_REQUEST_THREAD_POOL_CACHED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
ASYNC_REQUEST_THREAD_POOL_CACHED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
ASYNC_REQUEST_THREAD_POOL_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
ASYNC_REQUEST_THREAD_POOL_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
ASYNC_WRITE_THREAD_POOL_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
ASYNC_WRITE_THREAD_POOL_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
asyncFlushEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
asyncRequestThreadPoolCached(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
asyncRequestThreadPoolSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
asyncWriteThreadPoolSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
AUTO_TRIGGER_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
by default let the state machine to decide when to do checkpoint
AUTO_TRIGGER_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
whether trigger snapshot when log size exceeds limit
AUTO_TRIGGER_THRESHOLD_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
AUTO_TRIGGER_THRESHOLD_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
log size limit (in number of log entries) that triggers the snapshot
autoTriggerEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
autoTriggerThreshold(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 

B

BUFFER_BYTE_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
BUFFER_BYTE_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
BUFFER_ELEMENT_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
0 means no limit.
BUFFER_ELEMENT_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
bufferByteLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
bufferElementLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
build() - 类 中的方法org.apache.ratis.server.RaftServer.Builder
 
build() - 类 中的方法org.apache.ratis.server.storage.RaftStorage.Builder
 
build() - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
Builder() - 类 的构造器org.apache.ratis.server.RaftServer.Builder
 
Builder() - 类 的构造器org.apache.ratis.server.storage.RaftStorage.Builder
 
Builder() - 类 的构造器org.apache.ratis.statemachine.TransactionContext.Builder
 
BYTE_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
BYTE_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
byteLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Write
 

C

CACHING_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
CACHING_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
cachingEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
cancelTransaction(TransactionContext) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Called to notify the state machine that the Transaction passed cannot be appended (or synced).
cancelTransaction() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Called to notify the state machine that the Transaction passed cannot be appended (or synced).
cast(RpcFactory) - 接口 中的静态方法org.apache.ratis.server.ServerFactory
 
checkHealth(FollowerInfo) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
Check if the follower is healthy.
cleanUp() - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataStream
Clean up asynchronously this stream.
cleanupOldSnapshots(SnapshotRetentionPolicy) - 接口 中的方法org.apache.ratis.statemachine.StateMachineStorage
 
CLIENT_CACHED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
CLIENT_CACHED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
CLIENT_POOL_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
CLIENT_POOL_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
CLIENT_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
CLIENT_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
clientCached(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
clientPoolSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
clientSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
close() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
close() - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
 
CLOSE_THRESHOLD_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
CLOSE_THRESHOLD_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
closeImpl() - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
Implementation of the RaftServerRpcWithProxy.close() method.
closeThreshold(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
compareTo(TermIndex) - 接口 中的方法org.apache.ratis.server.protocol.TermIndex
 
computeIfAbsent(ClientInvocationId, Function<ClientInvocationId, CompletableFuture<StateMachine.DataStream>>) - 接口 中的方法org.apache.ratis.server.DataStreamMap
computeNextIndex(LongUnaryOperator) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Set the nextIndex for this follower.
contains(TermIndex) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Does this log contains the given TermIndex?
CORRUPTION_POLICY_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
CORRUPTION_POLICY_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
corruptionPolicy(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
CREATION_GAP_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
CREATION_GAP_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
The log index gap between to two snapshot creations.
creationGap(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
CURRENT_DIR_NAME - 接口 中的静态变量org.apache.ratis.server.storage.RaftStorageDirectory
 

D

data() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Get the StateMachine.DataApi object.
DataStreamMap - org.apache.ratis.server中的接口
DataStreamServer - org.apache.ratis.server中的接口
Interface for streaming server.
DataStreamServerFactory - org.apache.ratis.server中的接口
A DataStreamFactory to create server-side objects.
DataStreamServerRpc - org.apache.ratis.server中的接口
A server interface handling incoming streams Relays those streams to other servers after persisting
decreaseNextIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Decrease the nextIndex for this follower.
DEFAULT - 接口 中的静态变量org.apache.ratis.statemachine.StateMachine.DataApi
A noop implementation of StateMachine.DataApi.
DEFAULT - 接口 中的静态变量org.apache.ratis.statemachine.StateMachine.EventApi
A noop implementation of StateMachine.EventApi.
DEFAULT - 接口 中的静态变量org.apache.ratis.statemachine.StateMachine.FollowerEventApi
A noop implementation of StateMachine.FollowerEventApi.
DEFAULT - 接口 中的静态变量org.apache.ratis.statemachine.StateMachine.LeaderEventApi
A noop implementation of StateMachine.LeaderEventApi.
DEFAULT_ALL_SNAPSHOTS_RETAINED - 接口 中的静态变量org.apache.ratis.statemachine.SnapshotRetentionPolicy
 
DEFAULT_CLASS - 接口 中的静态变量org.apache.ratis.server.leader.LogAppender
 
DivisionInfo - org.apache.ratis.server中的接口
Information of a raft server division.
DivisionProperties - org.apache.ratis.server中的接口
The properties set for a server division.

E

ELEMENT_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
 
ELEMENT_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
ELEMENT_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
 
ELEMENT_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
elementLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Watch
 
elementLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Write
 
EMPTY_ARRAY - 接口 中的静态变量org.apache.ratis.server.protocol.TermIndex
 
EMPTY_ARRAY - 接口 中的静态变量org.apache.ratis.server.raftlog.LogEntryHeader
 
equals(Object) - 类 中的方法org.apache.ratis.server.storage.RaftStorageMetadata
 
event() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Get the StateMachine.EventApi object.
EXPIRY_TIME_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
EXPIRY_TIME_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.RetryCache
We should set expiry time longer than total client retry to guarantee exactly-once semantic
expiryTime(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 

F

FileInfo - org.apache.ratis.server.storage中的类
Metadata about a file.
FileInfo(Path, MD5Hash) - 类 的构造器org.apache.ratis.server.storage.FileInfo
 
FIRST_ELECTION_TIMEOUT_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
FIRST_ELECTION_TIMEOUT_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
FIRST_ELECTION_TIMEOUT_MIN_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
FIRST_ELECTION_TIMEOUT_MIN_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
separate first timeout so that the startup unavailable time can be reduced
firstElectionTimeoutMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
firstElectionTimeoutMin(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
flush(long) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Flush the state machine data till the given log index.
FOLLOWER_GAP_RATIO_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
FOLLOWER_GAP_RATIO_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
followerEvent() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
followerGapRatioMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Write
 
FollowerInfo - org.apache.ratis.server.leader中的接口
Information of a follower, provided the local server is the Leader
force(boolean) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataChannel
Similar to FileChannel.force(boolean), the underlying implementation should force writing the data and/or metadata to the underlying storage.
FORCE_SYNC_NUM_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
FORCE_SYNC_NUM_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
forceSyncNum(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
format() - 接口 中的方法org.apache.ratis.statemachine.StateMachineStorage
 

G

get(long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
get() - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
get(T, Function<T, RaftServerConfigKeys.Log.CorruptionPolicy>) - 枚举 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.CorruptionPolicy
 
getAdminServerAddress() - 接口 中的方法org.apache.ratis.server.RaftServerRpc
 
getAllPeers() - 接口 中的方法org.apache.ratis.server.RaftConfiguration
The same as getAllPeers(RaftPeerRole.FOLLOWER).
getAllPeers(RaftProtos.RaftPeerRole) - 接口 中的方法org.apache.ratis.server.RaftConfiguration
 
getCallId() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
getCallIdComparator() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
getClientRequest() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Returns the original request from the RaftClientRequest
getClientServerAddress() - 接口 中的方法org.apache.ratis.server.RaftServerRpc
 
getCommitIndex() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getCommitInfos() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getCurrentDir() - 接口 中的方法org.apache.ratis.server.storage.RaftStorageDirectory
 
getCurrentPeers() - 接口 中的方法org.apache.ratis.server.RaftConfiguration
The same as getCurrentPeers(RaftPeerRole.FOLLOWER).
getCurrentPeers(RaftProtos.RaftPeerRole) - 接口 中的方法org.apache.ratis.server.RaftConfiguration
 
getCurrentRole() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getCurrentTerm() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getCurrentTerm() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
Latest RAFT term.
getDataChannel() - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataStream
 
getDataStreamMap() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getDataStreamServerRpc() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getDefault() - 枚举 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.CorruptionPolicy
 
getDefault() - 类 中的静态方法org.apache.ratis.server.storage.RaftStorageMetadata
 
getDefaultLog() - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
getDivision(RaftGroupId) - 接口 中的方法org.apache.ratis.server.RaftServer
 
getEntries(long, long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getEntry(TimeDuration) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog.EntryWithData
 
getEntryWithData(long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getEventAwaitForSignal() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Get the AwaitForSignal for events, which can be: (1) new log entries available, (2) log indices changed, or (3) a snapshot installation completed.
getException() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Returns the exception from the StateMachine or the log
getExecutor() - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataStream
 
getFactory() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getFileDigest() - 类 中的方法org.apache.ratis.server.storage.FileInfo
 
getFiles() - 接口 中的方法org.apache.ratis.statemachine.SnapshotInfo
 
getFileSize() - 类 中的方法org.apache.ratis.server.storage.FileInfo
 
getFlushIndex() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getFollower() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
getFollowerId() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
The same as getFollower().getPeer().getId().
getFollowerNextIndices() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getFollowers() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
Addresses of the followers, only for leaders
getGroup() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getGroupId() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
Cluster identifier.
getGroupIds() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getGroups() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getGroups() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
Gets the Groups of the Server.
getHeartbeatWaitTimeMs() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
getId() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getId() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getId() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getId() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
Identifier of the current server.
getId() - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
 
getIfPresent(ClientInvocationId) - 接口 中的方法org.apache.ratis.server.RetryCache
 
getIndex() - 接口 中的方法org.apache.ratis.server.protocol.TermIndex
 
getIndex() - 接口 中的方法org.apache.ratis.server.raftlog.LogEntryHeader
 
getIndex() - 接口 中的方法org.apache.ratis.statemachine.SnapshotInfo
 
getInetSocketAddress() - 接口 中的方法org.apache.ratis.server.ServerRpc
 
getInfo() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getKey() - 接口 中的方法org.apache.ratis.server.RetryCache.Entry
 
getLastAppliedIndex() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getLastAppliedTermIndex() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
 
getLastCommittedIndex() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getLastEntryTermIndex() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getLastHeartbeatSendTime() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getLastRespondedAppendEntriesSendTime() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getLastRpcResponseTime() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getLastRpcSendTime() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getLastRpcTime() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getLatestSnapshot() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Returns the information for the latest durable snapshot.
getLatestSnapshot() - 接口 中的方法org.apache.ratis.statemachine.StateMachineStorage
Returns the information for the latest durable snapshot.
getLeaderId() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getLeaderId() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
Identifier of the leader node.
getLeaderState() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
getLifeCycleState() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getLifeCycleState() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getLifeCycleState() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Returns the lifecycle state for this StateMachine.
getLogCorruptionPolicy() - 接口 中的方法org.apache.ratis.server.storage.RaftStorage
 
getLogEntry() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Returns the committed log entry
getLogEntryBodyCase() - 接口 中的方法org.apache.ratis.server.raftlog.LogEntryHeader
 
getLogEntryIndex() - 接口 中的方法org.apache.ratis.server.RaftConfiguration
 
getMatchIndex() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getMemberId() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getMetadata() - 接口 中的方法org.apache.ratis.server.storage.RaftStorageMetadataFile
 
getMetadataFile() - 接口 中的方法org.apache.ratis.server.storage.RaftStorage
 
getName() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getNextIndex() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getNextIndex() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getNumSnapshotsRetained() - 接口 中的方法org.apache.ratis.statemachine.SnapshotRetentionPolicy
 
getPath() - 类 中的方法org.apache.ratis.server.storage.FileInfo
 
getPeer() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Return this follower's RaftPeer.
getPeer(RaftPeerId, RaftProtos.RaftPeerRole...) - 接口 中的方法org.apache.ratis.server.RaftConfiguration
 
getPeer() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getPeer() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getPreviousPeers() - 接口 中的方法org.apache.ratis.server.RaftConfiguration
The same as getPreviousPeers(RaftPeerRole.FOLLOWER).
getPreviousPeers(RaftProtos.RaftPeerRole) - 接口 中的方法org.apache.ratis.server.RaftConfiguration
 
getProperties() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getProxies() - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
 
getRaftConf() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getRaftLog() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
The same as getServer().getRaftLog().
getRaftLog() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getRaftLogMetrics() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getRaftServer() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getRaftServerMetrics() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getRaftStorage() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getReplyFuture() - 接口 中的方法org.apache.ratis.server.RetryCache.Entry
 
getRetryCache() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getRole() - 接口 中的方法org.apache.ratis.server.RaftServerMXBean
RAFT Role of the server.
getRoleInfoProto() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
getRoot() - 接口 中的方法org.apache.ratis.server.storage.RaftStorageDirectory
 
getRpcType() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getSerializedSize() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog.EntryWithData
 
getServer() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
getServerRole() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
 
getServerRpc() - 接口 中的方法org.apache.ratis.server.DataStreamServer
Get network interface for server.
getServerRpc() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
The same as getServer().getRaftServer().getServerRpc().
getServerRpc() - 接口 中的方法org.apache.ratis.server.RaftServer
 
getSnapshotDir() - 接口 中的方法org.apache.ratis.statemachine.StateMachineStorage
 
getSnapshotIndex() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
 
getSnapshotIndex() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getStartIndex() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getStateMachine() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getStateMachineContext() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Returns the StateMachine the current TransactionContext specific to
getStateMachineDir() - 接口 中的方法org.apache.ratis.server.storage.RaftStorageDirectory
 
getStateMachineLogEntry() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Returns the data from the StateMachine
getStateMachineStorage() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
 
getStatistics() - 接口 中的方法org.apache.ratis.server.RetryCache
 
getStorageDir() - 接口 中的方法org.apache.ratis.server.storage.RaftStorage
 
getTerm() - 接口 中的方法org.apache.ratis.server.protocol.TermIndex
 
getTerm() - 接口 中的方法org.apache.ratis.server.raftlog.LogEntryHeader
 
getTerm() - 类 中的方法org.apache.ratis.server.storage.RaftStorageMetadata
 
getTerm() - 接口 中的方法org.apache.ratis.statemachine.SnapshotInfo
 
getTermIndex() - 接口 中的方法org.apache.ratis.server.raftlog.LogEntryHeader
 
getTermIndex(long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
 
getTermIndex() - 接口 中的方法org.apache.ratis.statemachine.SnapshotInfo
 
getThreadGroup() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
getTmpDir() - 接口 中的方法org.apache.ratis.server.storage.RaftStorageDirectory
 
getTmpDir() - 接口 中的方法org.apache.ratis.statemachine.StateMachineStorage
 
getVotedFor() - 类 中的方法org.apache.ratis.server.storage.RaftStorageMetadata
 

H

handleException(RaftPeerId, Exception, boolean) - 接口 中的方法org.apache.ratis.server.RaftServerRpc
Handle the given exception.
handleException(RaftPeerId, Exception, boolean) - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
 
hasAppendEntries() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Does it have outstanding appendEntries?
hasAttemptedToInstallSnapshot() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Return true if install snapshot has been attempted by the Follower at least once.
hashCode() - 类 中的方法org.apache.ratis.server.storage.RaftStorageMetadata
 
hitCount() - 接口 中的方法org.apache.ratis.server.RetryCache.Statistics
 
hitRate() - 接口 中的方法org.apache.ratis.server.RetryCache.Statistics
 

I

increaseNextIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Increase the nextIndex for this follower.
incrementAndGet(Consumer<Object>) - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
init(RaftStorage) - 接口 中的方法org.apache.ratis.statemachine.StateMachineStorage
 
initialize() - 接口 中的方法org.apache.ratis.server.storage.RaftStorage
Initialize the storage.
initialize(RaftServer, RaftGroupId, RaftStorage) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Initializes the State Machine with the given parameter.
initLogEntry(long, long) - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
INSTALL_SNAPSHOT_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
INSTALL_SNAPSHOT_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
installSnapshot(RaftProtos.InstallSnapshotRequestProto) - 接口 中的方法org.apache.ratis.server.protocol.RaftServerProtocol
 
installSnapshotEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
INVALID_LOG_INDEX - 接口 中的静态变量org.apache.ratis.server.raftlog.RaftLog
Invalid log index is used to indicate that the log index is missing.
isAlive() - 接口 中的方法org.apache.ratis.server.DivisionInfo
Is this server division alive?
isCandidate() - 接口 中的方法org.apache.ratis.server.DivisionInfo
Is this server division currently a candidate?
isFollower() - 接口 中的方法org.apache.ratis.server.DivisionInfo
Is this server division currently a follower?
isFollowerBootstrapping(FollowerInfo) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
Check if a follower is bootstrapping.
isHealthy() - 接口 中的方法org.apache.ratis.server.storage.RaftStorageDirectory
Is this storage healthy?
isLeader() - 接口 中的方法org.apache.ratis.server.DivisionInfo
Is this server division currently the leader?
isLeaderReady() - 接口 中的方法org.apache.ratis.server.DivisionInfo
Is this server division currently the leader and ready?
isListener() - 接口 中的方法org.apache.ratis.server.DivisionInfo
 
isRunning() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Is this LogAppender running?

L

LEADER_LEASE_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
LEADER_LEASE_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
LEADER_LEASE_TIMEOUT_RATIO_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
LEADER_LEASE_TIMEOUT_RATIO_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
LEADER_STEP_DOWN_WAIT_TIME_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
LEADER_STEP_DOWN_WAIT_TIME_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
leaderEvent() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
leaderLeaseEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
leaderLeaseTimeoutRatio(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
LeaderState - org.apache.ratis.server.leader中的接口
States for leader only.
LeaderState.StepDownReason - org.apache.ratis.server.leader中的枚举
The reasons that this leader steps down and becomes a follower.
leaderStepDownWaitTime(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
LEAST_VALID_LOG_INDEX - 接口 中的静态变量org.apache.ratis.server.raftlog.RaftLog
The least valid log index, i.e. the index used when writing to an empty log.
link(StateMachine.DataStream, RaftProtos.LogEntryProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Link asynchronously the given stream with the given log entry.
loadMetadata() - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Load metadata.
LOG - 接口 中的静态变量org.apache.ratis.server.DivisionProperties
 
LOG - 接口 中的静态变量org.apache.ratis.server.leader.FollowerInfo
 
LOG - 接口 中的静态变量org.apache.ratis.server.leader.LogAppender
 
LOG - 接口 中的静态变量org.apache.ratis.server.raftlog.RaftLog
 
LOG - 接口 中的静态变量org.apache.ratis.server.RaftServer.Division
 
LOG - 接口 中的静态变量org.apache.ratis.server.RaftServer
 
LOG - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
LOG - 接口 中的静态变量org.apache.ratis.server.RetryCache
 
LOG - 接口 中的静态变量org.apache.ratis.server.storage.RaftStorage
 
LOG - 接口 中的静态变量org.apache.ratis.server.storage.RaftStorageDirectory
 
LOG - 接口 中的静态变量org.apache.ratis.statemachine.StateMachine
 
LOG_METADATA_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
LOG_METADATA_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
Log metadata can guarantee that a server can recover commit index and state machine even if a majority of servers are dead by consuming a little extra space.
LogAppender - org.apache.ratis.server.leader中的接口
A LogAppender is for the leader to send appendEntries to a particular follower.
LogEntryHeader - org.apache.ratis.server.raftlog中的接口
logMetadataEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 

M

main(String[]) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
maxRpcTimeout() - 接口 中的方法org.apache.ratis.server.DivisionProperties
 
maxRpcTimeoutMs() - 接口 中的方法org.apache.ratis.server.DivisionProperties
 
MEMBER_MAJORITY_ADD_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
MEMBER_MAJORITY_ADD_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
Does it allow majority-add, i.e. adding a majority of members in a single setConf?
memberMajorityAdd(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
minRpcTimeout() - 接口 中的方法org.apache.ratis.server.DivisionProperties
 
minRpcTimeoutMs() - 接口 中的方法org.apache.ratis.server.DivisionProperties
 
missCount() - 接口 中的方法org.apache.ratis.server.RetryCache.Statistics
 
missRate() - 接口 中的方法org.apache.ratis.server.RetryCache.Statistics
 

N

newAppendEntriesRequest(long, boolean) - 接口 中的方法org.apache.ratis.server.leader.LogAppender
newAppendEntriesRequestProto(FollowerInfo, List<RaftProtos.LogEntryProto>, TermIndex, long) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
 
newBuilder() - 接口 中的静态方法org.apache.ratis.server.RaftServer
 
newBuilder() - 接口 中的静态方法org.apache.ratis.server.storage.RaftStorage
 
newBuilder() - 接口 中的静态方法org.apache.ratis.statemachine.TransactionContext
 
newDataStreamServerRpc(RaftServer) - 接口 中的方法org.apache.ratis.server.DataStreamServerFactory
Create a new DataStreamServerRpc.
newInstallSnapshotNotificationRequest(TermIndex) - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
newInstallSnapshotRequests(String, SnapshotInfo) - 接口 中的方法org.apache.ratis.server.leader.LogAppender
 
newInstance(DataStreamType, Parameters) - 接口 中的静态方法org.apache.ratis.server.DataStreamServerFactory
 
newLogAppender(RaftServer.Division, LeaderState, FollowerInfo) - 接口 中的方法org.apache.ratis.server.ServerFactory
Create a new LogAppender.
newLogAppenderDefault(RaftServer.Division, LeaderState, FollowerInfo) - 接口 中的静态方法org.apache.ratis.server.leader.LogAppender
Create the default LogAppender.
newRaftServerRpc(RaftServer) - 接口 中的方法org.apache.ratis.server.ServerFactory
 
NO_LEADER_TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Notification
 
NO_LEADER_TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Notification
Timeout value to notify the state machine when there is no leader.
noLeaderTimeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Notification
 
notifyConfigurationChanged(long, long, RaftProtos.RaftConfigurationProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine a configuration change.
notifyExtendedNoLeader(RaftProtos.RoleInfoProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.FollowerEventApi
Notify the StateMachine that there is no leader in the group for an extended period of time.
notifyFollowerSlowness(RaftProtos.RoleInfoProto, RaftPeer) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.LeaderEventApi
Notify the StateMachine that the given follower is slow.
notifyFollowerSlowness(RaftProtos.RoleInfoProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.LeaderEventApi
已过时。
Use #notifyFollowerSlowness(RoleInfoProto, RaftPeer).
notifyGroupRemove() - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine a group removal event.
notifyInstallSnapshotFromLeader(RaftProtos.RoleInfoProto, TermIndex) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.FollowerEventApi
Notify the StateMachine that the leader has purged entries from its log.
notifyLeaderChanged(RaftGroupMemberId, RaftPeerId) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine that a new leader has been elected.
notifyLeaderReady() - 接口 中的方法org.apache.ratis.statemachine.StateMachine.LeaderEventApi
Notify the StateMachine that this server becomes ready after changed to leader.
notifyLogAppender() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
The same as getEventAwaitForSignal().signal().
notifyLogFailed(Throwable, RaftProtos.LogEntryProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine that a log operation failed.
notifyNotLeader(RaftGroupId) - 接口 中的方法org.apache.ratis.server.RaftServerRpc
The server role changes from leader to a non-leader role.
notifyNotLeader(Collection<TransactionContext>) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.LeaderEventApi
Notify StateMachine that this server is no longer the leader.
notifyServerShutdown(RaftProtos.RoleInfoProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
已过时。
notifyServerShutdown(RaftProtos.RoleInfoProto, boolean) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine that either the server for this division or all the servers have been shut down.
notifySnapshotInstalled(RaftProtos.InstallSnapshotResult, long, RaftPeer) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine that the progress of install snapshot is completely done.
notifyTermIndexUpdated(long, long) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.EventApi
Notify the StateMachine a term-index update event.

O

onAppendEntriesReply(LogAppender, RaftProtos.AppendEntriesReplyProto) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
onFollowerCommitIndex(FollowerInfo, long) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
Handle the event that the follower has replied a commit index.
onFollowerSuccessAppendEntries(FollowerInfo) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
Handle the event that the follower has replied a success append entries.
onFollowerTerm(FollowerInfo, long) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
Handle the event that the follower has replied a term.
onFollowerTerm(long) - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Handle the event that the follower has replied a term.
onLogEntryCommitted(LogEntryHeader) - 接口 中的方法org.apache.ratis.server.metrics.RaftLogMetrics
A log entry just has been committed.
onSnapshotInstalled() - 接口 中的方法org.apache.ratis.server.metrics.RaftServerMetrics
A snapshot just has been installed.
onSnapshotInstalled(long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
A snapshot is installed so that the indices and other information of this log must be updated.
onStateMachineDataReadTimeout() - 接口 中的方法org.apache.ratis.server.metrics.RaftLogMetrics
Read statemachine data timeout
onStateMachineDataWriteTimeout() - 接口 中的方法org.apache.ratis.server.metrics.RaftLogMetrics
Write statemachine data timeout
open(long, Consumer<RaftProtos.LogEntryProto>) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Open this log for read and write.
option(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
OPTION_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
OPTION_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
org.apache.ratis.server - 程序包 org.apache.ratis.server
 
org.apache.ratis.server.leader - 程序包 org.apache.ratis.server.leader
 
org.apache.ratis.server.metrics - 程序包 org.apache.ratis.server.metrics
 
org.apache.ratis.server.protocol - 程序包 org.apache.ratis.server.protocol
 
org.apache.ratis.server.raftlog - 程序包 org.apache.ratis.server.raftlog
 
org.apache.ratis.server.storage - 程序包 org.apache.ratis.server.storage
 
org.apache.ratis.statemachine - 程序包 org.apache.ratis.statemachine
 

P

pause() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Pauses the state machine.
persist(RaftStorageMetadata) - 接口 中的方法org.apache.ratis.server.storage.RaftStorageMetadataFile
Persist the given metadata.
persistMetadata(RaftStorageMetadata) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Persist the given metadata.
PRE_VOTE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
PRE_VOTE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
PREALLOCATED_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PREALLOCATED_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
preallocatedSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
preAppendTransaction(TransactionContext) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
This is called before the transaction passed from the StateMachine is appended to the raft log.
preAppendTransaction() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
This is called before the transaction passed from the StateMachine is appended to the raft log.
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Notification
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read.ReadAfterWriteConsistent
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
 
PREFIX - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Write
 
preVote(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
properties() - 接口 中的方法org.apache.ratis.server.RaftServer.Division
 
PROXY_CACHED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
PROXY_CACHED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
PROXY_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
PROXY_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
proxyCached(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
proxySize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
purge(long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Purge asynchronously the log transactions.
PURGE_GAP_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PURGE_GAP_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PURGE_PRESERVATION_LOG_NUM_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PURGE_PRESERVATION_LOG_NUM_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PURGE_UPTO_SNAPSHOT_INDEX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
PURGE_UPTO_SNAPSHOT_INDEX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
purgeGap(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
purgePreservationLogNum(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
purgeUptoSnapshotIndex(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 

Q

query(Message) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Query the state machine.
queryStale(Message, long) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Query the state machine, provided minIndex <= commit index.
QUEUE_BYTE_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
QUEUE_BYTE_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
QUEUE_ELEMENT_LIMIT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
QUEUE_ELEMENT_LIMIT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
queueByteLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
queueElementLimit(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 

R

RaftConfiguration - org.apache.ratis.server中的接口
A configuration is a subset of the members in a RaftGroup.
RaftLog - org.apache.ratis.server.raftlog中的接口
RaftLog is a transaction log of a raft service.
RaftLog.EntryWithData - org.apache.ratis.server.raftlog中的接口
Log entry with state machine data.
RaftLogIndex - org.apache.ratis.server.raftlog中的类
Indices of a raft log such as commit index, match index, etc.
RaftLogIndex(Object, long) - 类 的构造器org.apache.ratis.server.raftlog.RaftLogIndex
 
RaftLogIOException - org.apache.ratis.server.raftlog中的异常错误
Exception while reading/writing RaftLog
RaftLogIOException(Throwable) - 异常错误 的构造器org.apache.ratis.server.raftlog.RaftLogIOException
 
RaftLogIOException(String) - 异常错误 的构造器org.apache.ratis.server.raftlog.RaftLogIOException
 
RaftLogIOException(String, Throwable) - 异常错误 的构造器org.apache.ratis.server.raftlog.RaftLogIOException
 
RaftLogMetrics - org.apache.ratis.server.metrics中的接口
Metrics for a raft log.
RaftServer - org.apache.ratis.server中的接口
Raft server interface
RaftServer.Builder - org.apache.ratis.server中的类
To build RaftServer objects.
RaftServer.Division - org.apache.ratis.server中的接口
A division of a RaftServer for a particular RaftGroup.
RaftServerAsynchronousProtocol - org.apache.ratis.server.protocol中的接口
 
RaftServerConfigKeys - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.DataStream - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.LeaderElection - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Log - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Log.Appender - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Log.CorruptionPolicy - org.apache.ratis.server中的枚举
The policy to handle corrupted raft log.
RaftServerConfigKeys.Log.StateMachineData - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Notification - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Read - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Read.Option - org.apache.ratis.server中的枚举
 
RaftServerConfigKeys.Read.ReadAfterWriteConsistent - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.RetryCache - org.apache.ratis.server中的接口
server retry cache related
RaftServerConfigKeys.Rpc - org.apache.ratis.server中的接口
server rpc timeout related
RaftServerConfigKeys.Snapshot - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.ThreadPool - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Watch - org.apache.ratis.server中的接口
 
RaftServerConfigKeys.Write - org.apache.ratis.server中的接口
 
RaftServerMetrics - org.apache.ratis.server.metrics中的接口
Metrics for a raft Server.
RaftServerMXBean - org.apache.ratis.server中的接口
JMX information about the state of the current raft cluster.
RaftServerProtocol - org.apache.ratis.server.protocol中的接口
 
RaftServerProtocol.Op - org.apache.ratis.server.protocol中的枚举
 
RaftServerRpc - org.apache.ratis.server中的接口
An server-side interface for supporting different RPC implementations such as Netty, gRPC and Hadoop.
RaftServerRpcWithProxy<PROXY extends Closeable,PROXIES extends PeerProxyMap<PROXY>> - org.apache.ratis.server中的类
An abstract implementation of RaftServerRpc using a PeerProxyMap.
RaftServerRpcWithProxy(Supplier<RaftPeerId>, Function<RaftPeerId, PROXIES>) - 类 的构造器org.apache.ratis.server.RaftServerRpcWithProxy
 
RaftStorage - org.apache.ratis.server.storage中的接口
The storage of a raft server.
RaftStorage.Builder - org.apache.ratis.server.storage中的类
 
RaftStorage.StartupOption - org.apache.ratis.server.storage中的枚举
 
RaftStorageDirectory - org.apache.ratis.server.storage中的接口
The directory of a RaftStorage.
RaftStorageMetadata - org.apache.ratis.server.storage中的类
The metadata for a raft storage.
RaftStorageMetadataFile - org.apache.ratis.server.storage中的接口
Represent a file on disk which persistently stores the metadata of a raft storage.
read(RaftProtos.LogEntryProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Read asynchronously the state machine data from this state machine.
read(RaftProtos.LogEntryProto, TransactionContext) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Read asynchronously the state machine data from this state machine.
READ_TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
READ_TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
readIndexAsync(RaftProtos.ReadIndexRequestProto) - 接口 中的方法org.apache.ratis.server.protocol.RaftServerAsynchronousProtocol
 
readTimeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
reinitialize() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Re-initializes the State Machine in PAUSED state.
remove(ClientInvocationId) - 接口 中的方法org.apache.ratis.server.DataStreamMap
Similar to {@link java.util.Map#remove(java.lang.Object).
REMOVED_GROUPS_DIR_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
REMOVED_GROUPS_DIR_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
removedGroupsDir(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
REQUEST_TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
REQUEST_TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
requestTimeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
requestVote(RaftProtos.RequestVoteRequestProto) - 接口 中的方法org.apache.ratis.server.protocol.RaftServerProtocol
 
restart(LogAppender) - 接口 中的方法org.apache.ratis.server.leader.LeaderState
Restart the given LogAppender.
RETENTION_FILE_NUM_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
RETENTION_FILE_NUM_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
retentionFileNum(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
RETRY_POLICY_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
The min wait time as 1ms (0 is not allowed) for first 10, (5 iteration with 2 times grpc client retry) next wait 1sec for next 20 retry (10 iteration with 2 times grpc client) further wait for 5sec for max times ((5sec*980)/2 times ~= 40min)
RETRY_POLICY_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
RetryCache - org.apache.ratis.server中的接口
For a server to store RaftClientReply futures in order to handle client retires.
RetryCache.Entry - org.apache.ratis.server中的接口
Entry of a RetryCache, where the key is a ClientInvocationId and the value is a CompletableFuture of a RaftClientReply.
RetryCache.Statistics - org.apache.ratis.server中的接口
The statistics of a RetryCache.
retryPolicy(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
rpcSleepTime() - 接口 中的方法org.apache.ratis.server.DivisionProperties
 
rpcSlownessTimeout() - 接口 中的方法org.apache.ratis.server.DivisionProperties
 
run() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Define how this LogAppender should run.

S

SEGMENT_CACHE_NUM_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
SEGMENT_CACHE_NUM_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
Besides the open segment, the max number of segments caching log entries.
SEGMENT_CACHE_SIZE_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
SEGMENT_CACHE_SIZE_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
SEGMENT_SIZE_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
SEGMENT_SIZE_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
segmentCacheNumMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
segmentCacheSizeMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
segmentSizeMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
SERVER_CACHED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
SERVER_CACHED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
SERVER_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
SERVER_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
serverCached(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
ServerFactory - org.apache.ratis.server中的接口
A factory interface for creating server components.
ServerRpc - org.apache.ratis.server中的接口
A general server interface.
serverSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setAsyncFlushEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setAsyncRequestThreadPoolCached(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
setAsyncRequestThreadPoolSize(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
setAsyncWriteThreadPoolSize(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
setAttemptedToInstallSnapshot() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Acknowledge that Follower attempted to install a snapshot.
setAutoTriggerEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
setAutoTriggerThreshold(RaftProperties, long) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
setBufferByteLimit(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
setBufferElementLimit(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
setByteLimit(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Write
 
setCachingEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
setClientCached(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setClientPoolSize(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.DataStream
 
setClientRequest(RaftClientRequest) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setClientSize(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setCloseThreshold(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
setCloseThreshold(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setCorruptionPolicy(RaftProperties, RaftServerConfigKeys.Log.CorruptionPolicy) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setCreationGap(RaftProperties, long) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
setDirectory(File) - 类 中的方法org.apache.ratis.server.storage.RaftStorage.Builder
 
setElementLimit(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Watch
 
setElementLimit(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Write
 
setException(Exception) - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Set exception in case of failure.
setExpiryTime(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
setFirstElectionTimeoutMax(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setFirstElectionTimeoutMin(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setFollowerGapRatioMax(RaftProperties, float) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Write
 
setForceSyncNum(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setGroup(RaftGroup) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
Set all the peers (including the server being built) in the Raft cluster.
setInstallSnapshotEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
setLeaderLeaseEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
setLeaderLeaseTimeoutRatio(RaftProperties, double) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
setLeaderStepDownWaitTime(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
setLogCorruptionPolicy(RaftServerConfigKeys.Log.CorruptionPolicy) - 类 中的方法org.apache.ratis.server.storage.RaftStorage.Builder
 
setLogData(ByteString) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setLogEntry(RaftProtos.LogEntryProto) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setLogMetadataEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setMemberMajorityAdd(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
setNextIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Set the nextIndex for this follower.
setNoLeaderTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Notification
 
setOption(RaftStorage.StartupOption) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
Set the startup option for the group.
setOption(RaftProperties, RaftServerConfigKeys.Read.Option) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
setOption(RaftStorage.StartupOption) - 类 中的方法org.apache.ratis.server.storage.RaftStorage.Builder
 
setParameters(Parameters) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
setPreallocatedSize(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setPreVote(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.LeaderElection
 
setProperties(RaftProperties) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
setProxyCached(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setProxySize(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setPurgeGap(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setPurgePreservationLogNum(RaftProperties, long) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setPurgeUptoSnapshotIndex(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setQueueByteLimit(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
已过时。
setQueueByteLimit(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setQueueElementLimit(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setReadTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
setRemovedGroupsDir(RaftProperties, File) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setRequestTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setRetentionFileNum(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
setRetryPolicy(RaftProperties, String) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
setSegmentCacheNumMax(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setSegmentCacheSizeMax(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setSegmentSizeMax(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setServerCached(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setServerId(RaftPeerId) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
Set the server ID.
setServerRole(RaftProtos.RaftPeerRole) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setServerSize(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.ThreadPool
 
setShouldCommit(boolean) - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Sets whether to commit the transaction to the RAFT log or not
setSleepDeviationThreshold(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
setSleepDeviationThreshold(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setSleepTime(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setSlownessTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setSnapshotChunkSizeMax(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
setSnapshotIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Set follower's snapshotIndex.
setStagingCatchupGap(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setStagingTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setStateMachine(StateMachine) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
Set the StateMachine of the server.
setStateMachine(StateMachine) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setStateMachineContext(Object) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setStateMachineContext(Object) - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
Sets the StateMachine the TransactionContext is specific to, the method would not create a new transaction context, it updates the StateMachine it associates with
setStateMachineData(ByteString) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setStateMachineLogEntry(RaftProtos.StateMachineLogEntryProto) - 类 中的方法org.apache.ratis.statemachine.TransactionContext.Builder
 
setStateMachineRegistry(StateMachine.Registry) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
Set the StateMachine.Registry of the server.
setStatisticsExpiryTime(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
setStorageDir(RaftProperties, List<File>) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setStorageFreeSpaceMin(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
setStorageFreeSpaceMin(SizeInBytes) - 类 中的方法org.apache.ratis.server.storage.RaftStorage.Builder
 
setSync(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
setSyncTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
setSyncTimeoutRetry(RaftProperties, int) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
setThreadGroup(ThreadGroup) - 类 中的方法org.apache.ratis.server.RaftServer.Builder
Set ThreadGroup so the application can control RaftServer threads consistently with the application.
setTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
setTimeout(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Watch
 
setTimeoutDenomination(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Watch
 
setTimeoutMax(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setTimeoutMin(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
setTriggerWhenRemoveEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
setTriggerWhenStopEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
setUnconditionally(long, Consumer<Object>) - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
setUnsafeFlushEnabled(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setUseMemory(RaftProperties, boolean) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setWaitTimeMin(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
setWriteBufferSize(RaftProperties, SizeInBytes) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
setWriteIndexCacheExpiryTime(RaftProperties, TimeDuration) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read.ReadAfterWriteConsistent
 
shouldCommit() - 接口 中的方法org.apache.ratis.statemachine.TransactionContext
It indicates if the transaction should be committed to the RAFT log
shouldInstallSnapshot() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Should this LogAppender send a snapshot to the follower?
shouldSendAppendEntries() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Should the leader send appendEntries RPC to the follower?
size() - 接口 中的方法org.apache.ratis.server.RetryCache.Statistics
 
SLEEP_DEVIATION_THRESHOLD_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
SLEEP_DEVIATION_THRESHOLD_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
SLEEP_TIME_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
SLEEP_TIME_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
sleepDeviationThreshold(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
sleepTime(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
SLOWNESS_TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
SLOWNESS_TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
slownessTimeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
SNAPSHOT_CHUNK_SIZE_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
SNAPSHOT_CHUNK_SIZE_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
snapshotChunkSizeMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
SnapshotInfo - org.apache.ratis.statemachine中的接口
The information of a state machine snapshot, where a snapshot captures the states at a particular TermIndex.
SnapshotRetentionPolicy - org.apache.ratis.statemachine中的接口
Retention policy of state machine snapshots.
STAGING_CATCHUP_GAP_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
STAGING_CATCHUP_GAP_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
When bootstrapping a new peer, If the gap between the match index of the peer and the leader's latest committed index is less than this gap, we treat the peer as caught-up.
STAGING_TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
STAGING_TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
stagingCatchupGap(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
stagingTimeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
start() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Start this LogAppender.
start() - 接口 中的方法org.apache.ratis.server.RaftServer
Start this server.
start() - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
 
start() - 接口 中的方法org.apache.ratis.server.ServerRpc
Start the RPC service.
startImpl() - 类 中的方法org.apache.ratis.server.RaftServerRpcWithProxy
Implementation of the RaftServerRpcWithProxy.start() method.
startLeaderElection(RaftProtos.StartLeaderElectionRequestProto) - 接口 中的方法org.apache.ratis.server.protocol.RaftServerProtocol
 
startTransaction(RaftClientRequest) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Start a transaction for the given request.
startTransaction(RaftProtos.LogEntryProto, RaftProtos.RaftPeerRole) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Start a transaction for the given log entry for non-leaders.
STATE_MACHINE_DIR_NAME - 接口 中的静态变量org.apache.ratis.server.storage.RaftStorageDirectory
 
StateMachine - org.apache.ratis.statemachine中的接口
StateMachine is the entry point for the custom implementation of replicated state as defined in the "State Machine Approach" in the literature (see https://en.wikipedia.org/wiki/State_machine_replication).
StateMachine.DataApi - org.apache.ratis.statemachine中的接口
An optional API for managing data outside the raft log.
StateMachine.DataChannel - org.apache.ratis.statemachine中的接口
For write state machine data.
StateMachine.DataStream - org.apache.ratis.statemachine中的接口
For streaming state machine data.
StateMachine.EventApi - org.apache.ratis.statemachine中的接口
An optional API for event notifications.
StateMachine.FollowerEventApi - org.apache.ratis.statemachine中的接口
An optional API for follower-only event notifications.
StateMachine.LeaderEventApi - org.apache.ratis.statemachine中的接口
An optional API for leader-only event notifications.
StateMachine.Registry - org.apache.ratis.statemachine中的接口
A registry to support different state machines in multi-raft environment.
StateMachineStorage - org.apache.ratis.statemachine中的接口
 
STATISTICS_EXPIRY_TIME_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
STATISTICS_EXPIRY_TIME_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
statisticsExpiryTime(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.RetryCache
 
stop() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
已过时。
override LogAppender.stopAsync() instead.
stopAsync() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Stop this LogAppender asynchronously.
STORAGE_DIR_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
STORAGE_DIR_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
STORAGE_FREE_SPACE_MIN_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
STORAGE_FREE_SPACE_MIN_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys
 
storageDir(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
storageFreeSpaceMin(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys
 
stream(RaftClientRequest) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Create asynchronously a StateMachine.DataStream to stream state machine data.
sync(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
SYNC_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
SYNC_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
SYNC_TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
SYNC_TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
SYNC_TIMEOUT_RETRY_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
SYNC_TIMEOUT_RETRY_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
-1: retry indefinitely 0: no retry >0: the number of retries
syncTimeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 
syncTimeoutRetry(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.StateMachineData
 

T

takeSnapshot() - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Dump the in-memory state into a snapshot file in the RaftStorage.
TermIndex - org.apache.ratis.server.protocol中的接口
The term and the log index defined in the Raft consensus algorithm.
timeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read
 
timeout(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Watch
 
TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
TIMEOUT_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
 
TIMEOUT_DENOMINATION_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
 
TIMEOUT_DENOMINATION_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
 
TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read
 
TIMEOUT_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Watch
Timeout for watch requests.
TIMEOUT_MAX_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
TIMEOUT_MAX_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
TIMEOUT_MIN_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
TIMEOUT_MIN_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
timeoutDenomination(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Watch
 
timeoutMax(RaftProperties, Consumer<String>) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
timeoutMax(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
timeoutMin(RaftProperties, Consumer<String>) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
timeoutMin(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Rpc
 
TMP_DIR_NAME - 接口 中的静态变量org.apache.ratis.server.storage.RaftStorageDirectory
 
toProto() - 接口 中的方法org.apache.ratis.server.protocol.TermIndex
 
toStateMachineLogEntryString(RaftProtos.StateMachineLogEntryProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine
Converts the given proto to a string.
toString() - 枚举 中的方法org.apache.ratis.server.leader.LeaderState.StepDownReason
 
toString() - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
toString() - 类 中的方法org.apache.ratis.server.storage.FileInfo
 
toString() - 类 中的方法org.apache.ratis.server.storage.RaftStorageMetadata
 
TransactionContext - org.apache.ratis.statemachine中的接口
Context for a transaction.
TransactionContext.Builder - org.apache.ratis.statemachine中的类
 
TRIGGER_WHEN_REMOVE_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
by default let the state machine to trigger snapshot when remove
TRIGGER_WHEN_REMOVE_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
whether trigger snapshot when remove raft server
TRIGGER_WHEN_STOP_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
by default let the state machine to trigger snapshot when stop
TRIGGER_WHEN_STOP_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Snapshot
whether trigger snapshot when stop raft server
triggerHeartbeat() - 接口 中的方法org.apache.ratis.server.leader.LogAppender
Trigger to send a heartbeat AppendEntries.
triggerWhenRemoveEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
triggerWhenStopEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Snapshot
 
truncate(long) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Truncates asynchronously the state machine data to the given log index.

U

UNSAFE_FLUSH_ENABLED_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
UNSAFE_FLUSH_ENABLED_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
Unsafe-flush allow increasing flush index without waiting the actual flush to complete.
unsafeFlushEnabled(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
updateCommitIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Update follower's commitIndex.
updateCommitIndex(long, long, boolean) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Update the commit index.
updateIncreasingly(long, Consumer<Object>) - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
updateLastRespondedAppendEntriesSendTime(Timestamp) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Update lastRpcResponseTime and LastRespondedAppendEntriesSendTime
updateLastRpcResponseTime() - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Update lastRpcResponseTime to the current time.
updateLastRpcSendTime(boolean) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Update lastRpcSendTime to the current time.
updateMatchIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Update this follower's matchIndex.
updateNextIndex(long) - 接口 中的方法org.apache.ratis.server.leader.FollowerInfo
Update the nextIndex for this follower.
updateSnapshotIndex(long) - 接口 中的方法org.apache.ratis.server.raftlog.RaftLog
Update the snapshot index with the given index.
updateToMax(long, Consumer<Object>) - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
updateUnconditionally(LongUnaryOperator, Consumer<Object>) - 类 中的方法org.apache.ratis.server.raftlog.RaftLogIndex
 
USE_MEMORY_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
USE_MEMORY_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
useMemory(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 

V

valueOf(String) - 枚举 中的静态方法org.apache.ratis.server.leader.LeaderState.StepDownReason
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.apache.ratis.server.protocol.RaftServerProtocol.Op
返回带有指定名称的该类型的枚举常量。
valueOf(RaftProtos.TermIndexProto) - 接口 中的静态方法org.apache.ratis.server.protocol.TermIndex
 
valueOf(RaftProtos.LogEntryProto) - 接口 中的静态方法org.apache.ratis.server.protocol.TermIndex
 
valueOf(long, long) - 接口 中的静态方法org.apache.ratis.server.protocol.TermIndex
 
valueOf(RaftProtos.LogEntryProto) - 接口 中的静态方法org.apache.ratis.server.raftlog.LogEntryHeader
 
valueOf(TermIndex, RaftProtos.LogEntryProto.LogEntryBodyCase) - 接口 中的静态方法org.apache.ratis.server.raftlog.LogEntryHeader
 
valueOf(String) - 枚举 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.CorruptionPolicy
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read.Option
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.apache.ratis.server.storage.RaftStorage.StartupOption
返回带有指定名称的该类型的枚举常量。
valueOf(long, RaftPeerId) - 类 中的静态方法org.apache.ratis.server.storage.RaftStorageMetadata
 
values() - 枚举 中的静态方法org.apache.ratis.server.leader.LeaderState.StepDownReason
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.apache.ratis.server.protocol.RaftServerProtocol.Op
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.CorruptionPolicy
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read.Option
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.apache.ratis.server.storage.RaftStorage.StartupOption
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

WAIT_TIME_MIN_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
WAIT_TIME_MIN_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
waitTimeMin(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log.Appender
 
write(RaftProtos.LogEntryProto) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Write asynchronously the state machine data in the given log entry to this state machine.
write(RaftProtos.LogEntryProto, TransactionContext) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataApi
Write asynchronously the state machine data in the given log entry to this state machine.
write(ByteBuffer) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataChannel
This method is the same as WritableByteChannel.write(ByteBuffer).
write(ReferenceCountedObject<ByteBuffer>) - 接口 中的方法org.apache.ratis.statemachine.StateMachine.DataChannel
Similar to StateMachine.DataChannel.write(ByteBuffer) except that the parameter is a ReferenceCountedObject.
WRITE_BUFFER_SIZE_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
WRITE_BUFFER_SIZE_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Log
 
WRITE_INDEX_CACHE_EXPIRY_TIME_DEFAULT - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read.ReadAfterWriteConsistent
WRITE_INDEX_CACHE_EXPIRY_TIME_KEY - 接口 中的静态变量org.apache.ratis.server.RaftServerConfigKeys.Read.ReadAfterWriteConsistent
 
writeBufferSize(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Log
 
writeIndexCacheExpiryTime(RaftProperties) - 接口 中的静态方法org.apache.ratis.server.RaftServerConfigKeys.Read.ReadAfterWriteConsistent
 
A B C D E F G H I L M N O P Q R S T U V W 
跳过导航链接

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