Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeOptions ¶
type NodeOptions struct {
ElectionTimeoutMs int // 选举时间,follower在electionTimeoutMs时间内没有收到心跳,就变成candidate
SnapshotIntervalSecs int // 快照的间隔时间
// contains filtered or unexported fields
}
func DefaultNodeOptions ¶
func DefaultNodeOptions() *NodeOptions
func (*NodeOptions) SetFsm ¶
func (opt *NodeOptions) SetFsm(fsm raft.StateMachine)
func (*NodeOptions) SetInitialConf ¶
func (opt *NodeOptions) SetInitialConf(conf *conf.Configuration)
func (*NodeOptions) SetLogUri ¶
func (opt *NodeOptions) SetLogUri(logUri string)
func (*NodeOptions) SetRaftMetaUri ¶
func (opt *NodeOptions) SetRaftMetaUri(raftMetaUri string)
func (*NodeOptions) SetSnapshotUri ¶
func (opt *NodeOptions) SetSnapshotUri(snapshotUri string)
Click to show internal directories.
Click to hide internal directories.