public void OnRecoveryMessageReceived(ConsensusPayload payload, RecoveryMessage recovery) { if (!_consensus.TryGetValue(ConsensusMessageType.RecoveryMessage, out var state)) { state = new ConsensusPhaseStat(); } state.Add(payload); }
public void OnChangeViewReceived(ConsensusPayload payload, ChangeView view) { if (!_consensus.TryGetValue(ConsensusMessageType.ChangeView, out var state)) { state = new ConsensusPhaseStat(); } state.Add(payload); }
public void OnPrepareResponseReceived(ConsensusPayload payload, PrepareResponse response) { if (!_consensus.TryGetValue(ConsensusMessageType.Commit, out var state)) { state = new ConsensusPhaseStat(); } state.Add(payload); }
public void OnPrepareRequestReceived(ConsensusPayload payload, PrepareRequest request) { if (!_consensus.TryGetValue(ConsensusMessageType.PrepareRequest, out var state)) { state = new ConsensusPhaseStat(); } state.Add(payload); }
public void OnCommitReceived(ConsensusPayload payload, Commit commit) { if (!_consensus.TryGetValue(ConsensusMessageType.Commit, out var state)) { state = new ConsensusPhaseStat(); } state.Add(payload); ViewNumber = Math.Max(ViewNumber, commit.ViewNumber); }