Interface QuorumVerifier
-
- All Known Implementing Classes:
QuorumHierarchical
,QuorumMaj
public interface QuorumVerifier
All quorum validators have to implement a method called containsQuorum, which verifies if a HashSet of server identifiers constitutes a quorum.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
containsQuorum(java.util.Set<java.lang.Long> set)
boolean
equals(java.lang.Object o)
java.util.Map<java.lang.Long,QuorumPeer.QuorumServer>
getAllMembers()
java.util.Map<java.lang.Long,QuorumPeer.QuorumServer>
getObservingMembers()
long
getVersion()
java.util.Map<java.lang.Long,QuorumPeer.QuorumServer>
getVotingMembers()
long
getWeight(long id)
void
setVersion(long ver)
java.lang.String
toString()
-
-
-
Method Detail
-
getWeight
long getWeight(long id)
-
containsQuorum
boolean containsQuorum(java.util.Set<java.lang.Long> set)
-
getVersion
long getVersion()
-
setVersion
void setVersion(long ver)
-
getAllMembers
java.util.Map<java.lang.Long,QuorumPeer.QuorumServer> getAllMembers()
-
getVotingMembers
java.util.Map<java.lang.Long,QuorumPeer.QuorumServer> getVotingMembers()
-
getObservingMembers
java.util.Map<java.lang.Long,QuorumPeer.QuorumServer> getObservingMembers()
-
equals
boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-