| 程序包 | 说明 |
|---|---|
| org.apache.ratis.server | |
| org.apache.ratis.server.leader |
| 限定符和类型 | 方法和说明 |
|---|---|
default LogAppender |
ServerFactory.newLogAppender(RaftServer.Division server,
LeaderState state,
FollowerInfo f)
Create a new
LogAppender. |
| 限定符和类型 | 方法和说明 |
|---|---|
FollowerInfo |
LogAppender.getFollower() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LeaderState.checkHealth(FollowerInfo follower)
Check if the follower is healthy.
|
boolean |
LeaderState.isFollowerBootstrapping(FollowerInfo follower)
Check if a follower is bootstrapping.
|
org.apache.ratis.proto.RaftProtos.AppendEntriesRequestProto |
LeaderState.newAppendEntriesRequestProto(FollowerInfo follower,
List<org.apache.ratis.proto.RaftProtos.LogEntryProto> entries,
TermIndex previous,
long callId) |
static LogAppender |
LogAppender.newLogAppenderDefault(RaftServer.Division server,
LeaderState leaderState,
FollowerInfo f)
Create the default
LogAppender. |
void |
LeaderState.onFollowerCommitIndex(FollowerInfo follower,
long commitIndex)
Handle the event that the follower has replied a commit index.
|
void |
LeaderState.onFollowerSuccessAppendEntries(FollowerInfo follower)
Handle the event that the follower has replied a success append entries.
|
boolean |
LeaderState.onFollowerTerm(FollowerInfo follower,
long followerTerm)
Handle the event that the follower has replied a term.
|
Copyright © 2017–2025 The Apache Software Foundation. All rights reserved.