Package org.apache.bookkeeper.client
Class TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackQuorumCoverageSet
java.lang.Object
org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackQuorumCoverageSet
- All Implemented Interfaces:
TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet
- Enclosing class:
- TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble
protected class TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackQuorumCoverageSet
extends Object
implements TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBookie(BookieNode candidate) booleanapply(BookieNode candidate)
-
Field Details
-
racksOrRegionsInQuorum
-
seenBookies
int seenBookies
-
-
Constructor Details
-
RackQuorumCoverageSet
protected RackQuorumCoverageSet(int minNumRacksPerWriteQuorum)
-
-
Method Details
-
apply
- Specified by:
applyin interfaceTopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet
-
addBookie
- Specified by:
addBookiein interfaceTopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet
-
duplicate
public TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.RackQuorumCoverageSet duplicate()- Specified by:
duplicatein interfaceTopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble.CoverageSet
-