Interface QuorumVerifier
- 
- All Known Implementing Classes:
- QuorumHierarchical,- QuorumMaj,- QuorumOracleMaj
 
 public interface QuorumVerifierAll quorum validators have to implement a method called containsQuorum, which verifies if a HashSet of server identifiers constitutes a quorum.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleanaskOracle()booleancontainsQuorum(Set<Long> set)booleanequals(Object o)Map<Long,QuorumPeer.QuorumServer>getAllMembers()default booleangetNeedOracle()Map<Long,QuorumPeer.QuorumServer>getObservingMembers()default StringgetOraclePath()longgetVersion()Map<Long,QuorumPeer.QuorumServer>getVotingMembers()longgetWeight(long id)default booleanoverrideQuorumDecision(List<LearnerHandler> forwardingFollowers)default booleanrevalidateOutstandingProp(Leader self, ArrayList<Leader.Proposal> outstandingProposal, long lastCommitted)default booleanrevalidateVoteset(SyncedLearnerTracker voteSet, boolean timeout)voidsetVersion(long ver)StringtoString()default booleanupdateNeedOracle(List<LearnerHandler> forwardingFollowers)
 
- 
- 
- 
Method Detail- 
getWeightlong getWeight(long id) 
 - 
getVersionlong getVersion() 
 - 
setVersionvoid setVersion(long ver) 
 - 
getAllMembersMap<Long,QuorumPeer.QuorumServer> getAllMembers() 
 - 
getVotingMembersMap<Long,QuorumPeer.QuorumServer> getVotingMembers() 
 - 
getObservingMembersMap<Long,QuorumPeer.QuorumServer> getObservingMembers() 
 - 
updateNeedOracledefault boolean updateNeedOracle(List<LearnerHandler> forwardingFollowers) 
 - 
getNeedOracledefault boolean getNeedOracle() 
 - 
askOracledefault boolean askOracle() 
 - 
overrideQuorumDecisiondefault boolean overrideQuorumDecision(List<LearnerHandler> forwardingFollowers) 
 - 
revalidateOutstandingPropdefault boolean revalidateOutstandingProp(Leader self, ArrayList<Leader.Proposal> outstandingProposal, long lastCommitted) 
 - 
revalidateVotesetdefault boolean revalidateVoteset(SyncedLearnerTracker voteSet, boolean timeout) 
 - 
getOraclePathdefault String getOraclePath() 
 
- 
 
-