Class QuorumOracleMaj
- java.lang.Object
- 
- org.apache.zookeeper.server.quorum.flexible.QuorumMaj
- 
- org.apache.zookeeper.server.quorum.flexible.QuorumOracleMaj
 
 
- 
- All Implemented Interfaces:
- QuorumVerifier
 
 public class QuorumOracleMaj extends QuorumMaj 
- 
- 
Constructor SummaryConstructors Constructor Description QuorumOracleMaj(Map<Long,QuorumPeer.QuorumServer> allMembers, String oraclePath)QuorumOracleMaj(Properties props, String oraclePath)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaskOracle()booleancontainsQuorum(Set<Long> ackSet)Verifies if a set is a majority.booleanequals(Object o)booleangetNeedOracle()StringgetOraclePath()inthashCode()booleanoverrideQuorumDecision(List<LearnerHandler> forwardingFollowers)booleanrevalidateOutstandingProp(Leader self, ArrayList<Leader.Proposal> outstandingProposal, long lastCommitted)booleanrevalidateVoteset(SyncedLearnerTracker voteSet, boolean timeout)booleanupdateNeedOracle(List<LearnerHandler> forwardingFollowers)- 
Methods inherited from class org.apache.zookeeper.server.quorum.flexible.QuorumMajgetAllMembers, getObservingMembers, getVersion, getVotingMembers, getWeight, setVersion, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
QuorumOracleMajpublic QuorumOracleMaj(Map<Long,QuorumPeer.QuorumServer> allMembers, String oraclePath) 
 - 
QuorumOracleMajpublic QuorumOracleMaj(Properties props, String oraclePath) throws QuorumPeerConfig.ConfigException - Throws:
- QuorumPeerConfig.ConfigException
 
 
- 
 - 
Method Detail- 
updateNeedOraclepublic boolean updateNeedOracle(List<LearnerHandler> forwardingFollowers) 
 - 
askOraclepublic boolean askOracle() 
 - 
getNeedOraclepublic boolean getNeedOracle() 
 - 
getOraclePathpublic String getOraclePath() 
 - 
overrideQuorumDecisionpublic boolean overrideQuorumDecision(List<LearnerHandler> forwardingFollowers) 
 - 
revalidateOutstandingProppublic boolean revalidateOutstandingProp(Leader self, ArrayList<Leader.Proposal> outstandingProposal, long lastCommitted) 
 - 
revalidateVotesetpublic boolean revalidateVoteset(SyncedLearnerTracker voteSet, boolean timeout) 
 - 
containsQuorumpublic boolean containsQuorum(Set<Long> ackSet) Description copied from class:QuorumMajVerifies if a set is a majority. Assumes that ackSet contains acks only from votingMembers- Specified by:
- containsQuorumin interface- QuorumVerifier
- Overrides:
- containsQuorumin class- QuorumMaj
 
 - 
equalspublic boolean equals(Object o) - Specified by:
- equalsin interface- QuorumVerifier
- Overrides:
- equalsin class- QuorumMaj
 
 
- 
 
-