static RaftNode.RaftNodeBuilder |
RaftNode.newBuilder() |
Returns a new builder to configure RaftNode that is going to be created.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setClock(Clock clock) |
Sets the Clock instance used by parts of the Raft algorithm.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setConfig(RaftConfig config) |
Sets the Raft config.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setExecutor(RaftNodeExecutor executor) |
Sets the Raft node executor object to be used for running submitted and
scheduled tasks.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setGroupId(Object groupId) |
Sets the unique ID of the Raft group that this Raft node belongs to.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setInitialGroupMembers(Collection<RaftEndpoint> initialGroupMembers) |
Sets the initial member list of the Raft group that the Raft node belongs to.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setInitialGroupMembers(Collection<RaftEndpoint> initialGroupMembers,
Collection<RaftEndpoint> initialVotingGroupMembers) |
Sets the initial member list of the Raft group that the Raft node belongs to.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setLocalEndpoint(RaftEndpoint localEndpoint) |
Sets the endpoint of the Raft node being created.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setModelFactory(RaftModelFactory modelFactory) |
Sets the Raft model factory object to be used for creating Raft model
objects.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setRaftNodeReportListener(RaftNodeReportListener listener) |
Sets the Raft node report listener object to be notified about events related
to the execution of the Raft consensus algorithm.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setRandom(Random random) |
Sets the Random instance used in parts of the Raft algorithm.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setRestoredState(RestoredRaftState restoredState) |
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setStateMachine(StateMachine stateMachine) |
Sets the state machine object to be used for execution of queries and
committed operations.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setStore(RaftStore store) |
Sets the Raft state object to be used for persisting internal Raft state to
stable storage.
|
RaftNode.RaftNodeBuilder |
RaftNode.RaftNodeBuilder.setTransport(Transport transport) |
Sets the transport object to be used for communicating with other Raft nodes.
|