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 boolean
containsQuorum(java.util.Set<java.lang.Long> set)
Verifies if a set is a majority.long
getWeight(long id)
Returns weight of 1 by default.
-
-
-
Method Detail
-
getWeight
public long getWeight(long id)
Returns weight of 1 by default.- Specified by:
getWeight
in interfaceQuorumVerifier
- Parameters:
id
-
-
containsQuorum
public boolean containsQuorum(java.util.Set<java.lang.Long> set)
Verifies if a set is a majority.- Specified by:
containsQuorum
in interfaceQuorumVerifier
-
-