class NacosStateMachine
extends com.alipay.sofa.jraft.core.StateMachineAdapter
| 限定符和类型 | 字段和说明 |
|---|---|
private java.lang.String |
groupId |
private java.util.concurrent.atomic.AtomicBoolean |
isLeader |
private java.lang.String |
leaderIp |
private com.alipay.sofa.jraft.Node |
node |
private java.util.Collection<JSnapshotOperation> |
operations |
protected RequestProcessor |
processor |
protected JRaftServer |
server |
private long |
term |
| 构造器和说明 |
|---|
NacosStateMachine(JRaftServer server,
RequestProcessor4CP processor) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
adapterToJRaftSnapshot(java.util.Collection<SnapshotOperation> userOperates) |
private java.util.List<java.lang.String> |
allPeers() |
long |
getTerm() |
boolean |
isLeader() |
void |
onApply(com.alipay.sofa.jraft.Iterator iter) |
void |
onConfigurationCommitted(com.alipay.sofa.jraft.conf.Configuration conf) |
void |
onError(com.alipay.sofa.jraft.error.RaftException e) |
void |
onLeaderStart(long term) |
void |
onLeaderStop(com.alipay.sofa.jraft.Status status) |
boolean |
onSnapshotLoad(com.alipay.sofa.jraft.storage.snapshot.SnapshotReader reader) |
void |
onSnapshotSave(com.alipay.sofa.jraft.storage.snapshot.SnapshotWriter writer,
com.alipay.sofa.jraft.Closure done) |
void |
onStartFollowing(com.alipay.sofa.jraft.entity.LeaderChangeContext ctx) |
private void |
postProcessor(Response data,
NacosClosure closure) |
void |
setNode(com.alipay.sofa.jraft.Node node) |
protected final JRaftServer server
protected final RequestProcessor processor
private final java.util.concurrent.atomic.AtomicBoolean isLeader
private final java.lang.String groupId
private java.util.Collection<JSnapshotOperation> operations
private com.alipay.sofa.jraft.Node node
private volatile long term
private volatile java.lang.String leaderIp
NacosStateMachine(JRaftServer server, RequestProcessor4CP processor)
public void onApply(com.alipay.sofa.jraft.Iterator iter)
public void setNode(com.alipay.sofa.jraft.Node node)
public void onSnapshotSave(com.alipay.sofa.jraft.storage.snapshot.SnapshotWriter writer,
com.alipay.sofa.jraft.Closure done)
onSnapshotSave 在接口中 com.alipay.sofa.jraft.StateMachineonSnapshotSave 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic boolean onSnapshotLoad(com.alipay.sofa.jraft.storage.snapshot.SnapshotReader reader)
onSnapshotLoad 在接口中 com.alipay.sofa.jraft.StateMachineonSnapshotLoad 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic void onLeaderStart(long term)
onLeaderStart 在接口中 com.alipay.sofa.jraft.StateMachineonLeaderStart 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic void onLeaderStop(com.alipay.sofa.jraft.Status status)
onLeaderStop 在接口中 com.alipay.sofa.jraft.StateMachineonLeaderStop 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic void onStartFollowing(com.alipay.sofa.jraft.entity.LeaderChangeContext ctx)
onStartFollowing 在接口中 com.alipay.sofa.jraft.StateMachineonStartFollowing 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic void onConfigurationCommitted(com.alipay.sofa.jraft.conf.Configuration conf)
onConfigurationCommitted 在接口中 com.alipay.sofa.jraft.StateMachineonConfigurationCommitted 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic void onError(com.alipay.sofa.jraft.error.RaftException e)
onError 在接口中 com.alipay.sofa.jraft.StateMachineonError 在类中 com.alipay.sofa.jraft.core.StateMachineAdapterpublic boolean isLeader()
private java.util.List<java.lang.String> allPeers()
private void postProcessor(Response data, NacosClosure closure)
public long getTerm()
private void adapterToJRaftSnapshot(java.util.Collection<SnapshotOperation> userOperates)
Copyright © 2018–2022 Alibaba Group. All rights reserved.