public class NodeOptions extends RpcOptions implements Copiable<NodeOptions>
| 限定符和类型 | 字段和说明 |
|---|---|
static JRaftServiceFactory |
defaultServiceFactory |
| 构造器和说明 |
|---|
NodeOptions() |
getMetricRegistry, getRpcConnectTimeoutMs, getRpcDefaultTimeout, getRpcInstallSnapshotTimeout, getRpcProcessorThreadPoolSize, isEnableRpcChecksum, setEnableRpcChecksum, setMetricRegistry, setRpcConnectTimeoutMs, setRpcDefaultTimeout, setRpcInstallSnapshotTimeout, setRpcProcessorThreadPoolSizepublic static final JRaftServiceFactory defaultServiceFactory
public JRaftServiceFactory getServiceFactory()
public void setServiceFactory(JRaftServiceFactory serviceFactory)
public SnapshotThrottle getSnapshotThrottle()
public void setSnapshotThrottle(SnapshotThrottle snapshotThrottle)
public void setEnableMetrics(boolean enableMetrics)
public int getCliRpcThreadPoolSize()
public void setCliRpcThreadPoolSize(int cliRpcThreadPoolSize)
public boolean isEnableMetrics()
public int getRaftRpcThreadPoolSize()
public void setRaftRpcThreadPoolSize(int raftRpcThreadPoolSize)
public boolean isSharedTimerPool()
public void setSharedTimerPool(boolean sharedTimerPool)
public int getTimerPoolSize()
public void setTimerPoolSize(int timerPoolSize)
public RaftOptions getRaftOptions()
public void setRaftOptions(RaftOptions raftOptions)
public void validate()
public int getElectionPriority()
public void setElectionPriority(int electionPriority)
public int getDecayPriorityGap()
public void setDecayPriorityGap(int decayPriorityGap)
public int getElectionTimeoutMs()
public void setElectionTimeoutMs(int electionTimeoutMs)
public int getLeaderLeaseTimeRatio()
public void setLeaderLeaseTimeRatio(int leaderLeaseTimeRatio)
public int getLeaderLeaseTimeoutMs()
public int getSnapshotIntervalSecs()
public void setSnapshotIntervalSecs(int snapshotIntervalSecs)
public int getSnapshotLogIndexMargin()
public void setSnapshotLogIndexMargin(int snapshotLogIndexMargin)
public int getCatchupMargin()
public void setCatchupMargin(int catchupMargin)
public Configuration getInitialConf()
public void setInitialConf(Configuration initialConf)
public StateMachine getFsm()
public void setFsm(StateMachine fsm)
public String getLogUri()
public void setLogUri(String logUri)
public String getRaftMetaUri()
public void setRaftMetaUri(String raftMetaUri)
public String getSnapshotUri()
public void setSnapshotUri(String snapshotUri)
public boolean isFilterBeforeCopyRemote()
public void setFilterBeforeCopyRemote(boolean filterBeforeCopyRemote)
public boolean isDisableCli()
public void setDisableCli(boolean disableCli)
public boolean isSharedElectionTimer()
public void setSharedElectionTimer(boolean sharedElectionTimer)
public boolean isSharedVoteTimer()
public void setSharedVoteTimer(boolean sharedVoteTimer)
public boolean isSharedStepDownTimer()
public void setSharedStepDownTimer(boolean sharedStepDownTimer)
public boolean isSharedSnapshotTimer()
public void setSharedSnapshotTimer(boolean sharedSnapshotTimer)
public NodeOptions copy()
Copiablecopy 在接口中 Copiable<NodeOptions>public String toString()
toString 在类中 RpcOptionsCopyright © 2021. All rights reserved.