Class QuorumOracleMaj

    • Method Detail

      • updateNeedOracle

        public boolean updateNeedOracle​(java.util.List<LearnerHandler> forwardingFollowers)
      • askOracle

        public boolean askOracle()
      • getNeedOracle

        public boolean getNeedOracle()
      • getOraclePath

        public java.lang.String getOraclePath()
      • overrideQuorumDecision

        public boolean overrideQuorumDecision​(java.util.List<LearnerHandler> forwardingFollowers)
      • revalidateOutstandingProp

        public boolean revalidateOutstandingProp​(Leader self,
                                                 java.util.ArrayList<Leader.Proposal> outstandingProposal,
                                                 long lastCommitted)
      • revalidateVoteset

        public boolean revalidateVoteset​(SyncedLearnerTracker voteSet,
                                         boolean timeout)
      • containsQuorum

        public boolean containsQuorum​(java.util.Set<java.lang.Long> ackSet)
        Description copied from class: QuorumMaj
        Verifies if a set is a majority. Assumes that ackSet contains acks only from votingMembers
        Specified by:
        containsQuorum in interface QuorumVerifier
        Overrides:
        containsQuorum in class QuorumMaj