Class QuorumMaj
- java.lang.Object
-
- org.apache.zookeeper.server.quorum.flexible.QuorumMaj
-
- All Implemented Interfaces:
QuorumVerifier
public class QuorumMaj extends java.lang.Object implements QuorumVerifier
This class implements a validator for majority quorums. The implementation is straightforward.
-
-
Constructor Summary
Constructors Constructor Description QuorumMaj(int n)Defines a majority to avoid computing it every time.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsQuorum(java.util.Set<java.lang.Long> set)Verifies if a set is a majority.longgetWeight(long id)Returns weight of 1 by default.
-
-
-
Method Detail
-
getWeight
public long getWeight(long id)
Returns weight of 1 by default.- Specified by:
getWeightin interfaceQuorumVerifier- Parameters:
id-
-
containsQuorum
public boolean containsQuorum(java.util.Set<java.lang.Long> set)
Verifies if a set is a majority.- Specified by:
containsQuorumin interfaceQuorumVerifier
-
-