public class QuorumHierarchical extends Object implements QuorumVerifier
| Constructor and Description | 
|---|
QuorumHierarchical(Properties qp)
This constructor takes a set of properties. 
 | 
QuorumHierarchical(String filename)
This contructor requires the quorum configuration
 to be declared in a separate file, and it takes the
 file as an input parameter. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
containsQuorum(Set<Long> set)
Verifies if a given set is a quorum. 
 | 
boolean | 
equals(Object o)  | 
Map<Long,QuorumPeer.QuorumServer> | 
getAllMembers()  | 
Map<Long,QuorumPeer.QuorumServer> | 
getObservingMembers()  | 
long | 
getVersion()  | 
Map<Long,QuorumPeer.QuorumServer> | 
getVotingMembers()  | 
long | 
getWeight(long id)
Returns the weight of a server. 
 | 
int | 
hashCode()  | 
void | 
setVersion(long ver)  | 
String | 
toString()  | 
public QuorumHierarchical(String filename) throws QuorumPeerConfig.ConfigException
QuorumPeerConfig.ConfigExceptionpublic QuorumHierarchical(Properties qp) throws QuorumPeerConfig.ConfigException
QuorumPeerConfig.ConfigExceptionpublic boolean equals(Object o)
equals in interface QuorumVerifierequals in class Objectpublic long getWeight(long id)
getWeight in interface QuorumVerifierid - public Map<Long,QuorumPeer.QuorumServer> getAllMembers()
getAllMembers in interface QuorumVerifierpublic String toString()
toString in interface QuorumVerifiertoString in class Objectpublic boolean containsQuorum(Set<Long> set)
containsQuorum in interface QuorumVerifierpublic Map<Long,QuorumPeer.QuorumServer> getVotingMembers()
getVotingMembers in interface QuorumVerifierpublic Map<Long,QuorumPeer.QuorumServer> getObservingMembers()
getObservingMembers in interface QuorumVerifierpublic long getVersion()
getVersion in interface QuorumVerifierpublic void setVersion(long ver)
setVersion in interface QuorumVerifierCopyright © 2008–2021 The Apache Software Foundation. All rights reserved.