Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
Used as response type in: grpc.RaftServerProtocolService.appendEntries
Used as field type in:
Used in:
the requester's term is not large enough
gap between the local log and the entries or snapshot installation in progress or
Used as request type in: grpc.RaftServerProtocolService.appendEntries
Used as field type in:
Used in:
Used in:
,Used in:
, , ,Used in:
,Used in:
Used in:
Used in:
(message has no fields)
Used in:
relative to root
Used in:
Used in:
(message has no fields)
A request to add a new group
Used in:
the group to be added.
Should it format the storage?
Used as response type in: grpc.AdminProtocolService.groupInfo
Used as field type in:
Used as request type in: grpc.AdminProtocolService.groupInfo
Used as field type in:
Used as response type in: grpc.AdminProtocolService.groupList
Used as field type in:
server info requests
Used as request type in: grpc.AdminProtocolService.groupList
Used as field type in:
Used as request type in: grpc.AdminProtocolService.groupManagement
Used as field type in:
Used in:
the group to be removed.
delete the directory for that group?
rename the directory if not deleted.
Used as response type in: grpc.RaftServerProtocolService.installSnapshot
Used as field type in:
index of the snapshot chunk request.
index of snapshot installed after notification.
Used as request type in: grpc.RaftServerProtocolService.installSnapshot
Used as field type in:
Used in:
first available log index to notify Follower to install snapshot.
Used in:
an identifier for chunked-requests.
the index for this request chunk. Starts from 0.
whether this is the final chunk for the same req.
Used in:
leader election request
Used as request type in: grpc.AdminProtocolService.leaderElectionManagement
Used as field type in:
Used in:
(message has no fields)
Used in:
(message has no fields)
Used in:
Used in:
id of the leader
Used in:
,* Add new LogInfoProto for RATIS-2030, allow GroupInfoCommand to show each server's last committed log, last applied log, last snapshot log, last entry log.
Used in:
Used in:
the id of this stream
the message id within a particular stream.
Is this the end-of-request?
Used in:
Used in:
Used in:
Used as response type in: grpc.AdminProtocolService.groupManagement, grpc.AdminProtocolService.leaderElectionManagement, grpc.AdminProtocolService.setConfiguration, grpc.AdminProtocolService.snapshotManagement, grpc.AdminProtocolService.transferLeadership, grpc.RaftClientProtocolService.ordered, grpc.RaftClientProtocolService.unordered
Used as field type in:
When the request is a write request and the reply is success, the log index of the transaction
normal client request
Used as request type in: grpc.RaftClientProtocolService.ordered, grpc.RaftClientProtocolService.unordered
Used as field type in:
,Used in:
, ,the peers in the current or new conf
the peers in the old conf
Used in:
, , , , , ,Used in:
Used in:
,Used in:
id of the peer
Used in:
, , , , , , ,id of the peer
e.g. address of the RPC server
priority of the peer
address of the data stream server
address of the client RPC server
address of the admin RPC server
peer start up role
* Role of raft peer
Used in:
,Used in:
, , , , , , , ,Used in:
, , , , , , , , , , , ,The call ids of the replied requests
Used as response type in: grpc.RaftServerProtocolService.readIndex
Used as request type in: grpc.RaftServerProtocolService.readIndex
clientRequest is used to support read-after-write consistency
Used in:
Used in:
, ,* Committed at the leader and replicated to the majority of peers.
* Committed at the leader and replicated to all peers. Note that ReplicationLevel.ALL implies ReplicationLevel.MAJORITY.
* Committed at majority peers. Note that ReplicationLevel.MAJORITY_COMMITTED implies ReplicationLevel.MAJORITY.
* Committed at all peers. Note that ReplicationLevel.ALL_COMMITTED implies ReplicationLevel.ALL and ReplicationLevel.MAJORITY_COMMITTED
Used as response type in: grpc.RaftServerProtocolService.requestVote
Used as field type in:
Used as request type in: grpc.RaftServerProtocolService.requestVote
Used as field type in:
Used in:
Used in:
Used in:
Used in:
,setConfiguration request
Used as request type in: grpc.AdminProtocolService.setConfiguration
Used as field type in:
Used in:
Used in:
0 for non-sliding-window requests; >= 1 for sliding-window requests
Is this the first request of the sliding window?
Used in:
snapshot request
Used as request type in: grpc.AdminProtocolService.snapshotManagement
Used as field type in:
Used in:
Used as response type in: grpc.RaftServerProtocolService.startLeaderElection
Used as field type in:
Used as request type in: grpc.RaftServerProtocolService.startLeaderElection
Used as field type in:
Used in:
* StateMachine specific data which is not written to log. Unlike logEntryData, stateMachineData is managed and stored by the StateMachine but not the RaftLog.
* When stateMachineData is missing, it is the size of the serialized LogEntryProto along with stateMachineData. When stateMachineData is not missing, it must be set to zero.
Used in:
TODO: This is not super efficient if the SM itself uses PB to serialize its own data for a
Used in:
* RaftLog entry data
* StateMachine entry. StateMachine implementation may use this field to separate StateMachine specific data from the RaftLog data.
clientId and callId are used to rebuild the retry cache.
Used in:
Used in:
, , , , ,Used in:
transfer leadership request
Used as request type in: grpc.AdminProtocolService.transferLeadership
Used as field type in:
Used in:
Used in: