зеркало из https://github.com/microsoft/CCF.git
64 строки
1.5 KiB
INI
64 строки
1.5 KiB
INI
SPECIFICATION mc_spec
|
|
|
|
CONSTANTS
|
|
Servers <- Servers_mc
|
|
IsInConfigurations <- MCIsInConfigurations
|
|
InTermLimit <- MCInTermLimit
|
|
InRequestLimit <- MCInRequestLimit
|
|
InRequestVoteLimit <- MCInRequestVoteLimit
|
|
InMessagesLimit <- MCInMessagesLimit
|
|
InMaxSimultaneousCandidates <- MCInMaxSimultaneousCandidates
|
|
InCommitNotificationLimit <- MCInCommitNotificationLimit
|
|
|
|
Nil = Nil
|
|
|
|
Follower = Follower
|
|
Candidate = Candidate
|
|
Leader = Leader
|
|
RetiredLeader = RetiredLeader
|
|
Pending = Pending
|
|
|
|
RequestVoteRequest = RequestVoteRequest
|
|
RequestVoteResponse = RequestVoteResponse
|
|
AppendEntriesRequest = AppendEntriesRequest
|
|
AppendEntriesResponse = AppendEntriesResponse
|
|
NotifyCommitMessage = NotifyCommitMessage
|
|
|
|
TypeEntry = Entry
|
|
TypeSignature = Signature
|
|
TypeReconfiguration = Reconfiguration
|
|
|
|
NodeOne = n1
|
|
NodeTwo = n2
|
|
NodeThree = n3
|
|
NodeFour = n4
|
|
NodeFive = n5
|
|
|
|
SYMMETRY Symmetry
|
|
VIEW View
|
|
|
|
CHECK_DEADLOCK
|
|
FALSE
|
|
|
|
INVARIANTS
|
|
LogInv
|
|
MoreThanOneLeaderInv
|
|
CandidateTermNotInLogInv
|
|
ElectionSafetyInv
|
|
LogMatchingInv
|
|
QuorumLogInv
|
|
MoreUpToDateCorrectInv
|
|
LeaderCompletenessInv
|
|
SignatureInv
|
|
TypeInv
|
|
MonoTermInv
|
|
MonoLogInv
|
|
LogConfigurationConsistentInv
|
|
\* DebugInvLeaderCannotStepDown
|
|
\* DebugInvAnyCommitted
|
|
\* DebugInvAllCommitted
|
|
\* DebugInvReconfigLeader
|
|
\* DebugInvSuccessfulCommitAfterReconfig
|
|
\* DebugInvAllMessagesProcessable
|
|
\* DebugInvRetirementReachable
|