public class ZkIsolatedBookieEnsemblePlacementPolicy extends IsolatedBookieEnsemblePlacementPolicy
| Modifier and Type | Class and Description |
|---|---|
protected static class |
org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints |
protected static class |
org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble |
protected static class |
org.apache.bookkeeper.client.TopologyAwareEnsemblePlacementPolicy.TruePredicate |
org.apache.bookkeeper.client.ITopologyAwareEnsemblePlacementPolicy.Ensemble<T extends org.apache.bookkeeper.net.Node>, org.apache.bookkeeper.client.ITopologyAwareEnsemblePlacementPolicy.Predicate<T extends org.apache.bookkeeper.net.Node>| Modifier and Type | Field and Description |
|---|---|
protected org.apache.bookkeeper.proto.BookieAddressResolver |
bookieAddressResolver |
protected Map<org.apache.bookkeeper.net.BookieNode,org.apache.bookkeeper.client.WeightedRandomSelection.WeightedObject> |
bookieInfoMap |
protected org.apache.bookkeeper.stats.OpStatsLogger |
bookiesJoinedCounter |
protected org.apache.bookkeeper.stats.OpStatsLogger |
bookiesLeftCounter |
protected org.apache.bookkeeper.net.DNSToSwitchMapping |
dnsResolver |
protected Map<org.apache.bookkeeper.net.BookieId,org.apache.bookkeeper.net.BookieNode> |
knownBookies |
protected com.google.common.collect.ImmutableSet<org.apache.bookkeeper.net.BookieId> |
readOnlyBookies |
protected ReentrantReadWriteLock |
rwLock |
protected org.apache.bookkeeper.net.NetworkTopology |
topology |
protected org.apache.bookkeeper.client.WeightedRandomSelection<org.apache.bookkeeper.net.BookieNode> |
weightedSelection |
ISOLATION_BOOKIE_GROUPS, SECONDARY_ISOLATION_BOOKIE_GROUPSenforceDurability, enforceMinNumRacksPerWriteQuorum, failedToResolveNetworkLocationCounter, ignoreLocalNodeInPlacementPolicy, localNode, minNumRacksPerWriteQuorum, numWritableBookiesInDefaultRack, readReorderedCounter, reorderReadsRandom, reorderThresholdPendingRequests, REPP_DNS_RESOLVER_CLASS, REPP_RANDOM_READ_REORDERING, slowBookies, stabilizePeriodSeconds, statsLogger, timer| Constructor and Description |
|---|
ZkIsolatedBookieEnsemblePlacementPolicy() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<org.apache.bookkeeper.net.Node> |
convertBookiesToNodes(Collection<org.apache.bookkeeper.net.BookieId> arg0) |
protected org.apache.bookkeeper.net.BookieNode |
createBookieNode(org.apache.bookkeeper.net.BookieId arg0) |
protected org.apache.bookkeeper.net.BookieNode |
createDummyLocalBookieNode(String arg0) |
protected String |
resolveNetworkLocation(org.apache.bookkeeper.net.BookieId arg0) |
initialize, newEnsemble, replaceBookiehandleBookiesThatJoined, handleBookiesThatLeft, initialize, newEnsemble, onClusterChanged, reorderReadLACSequence, reorderReadSequence, selectFromNetworkLocation, selectFromNetworkLocation, selectFromNetworkLocation, uninitalizeaddDefaultRackBookiesIfMinNumRacksIsEnforced, areAckedBookiesAdheringToPlacementPolicy, getDefaultRack, isEnsembleAdheringToPlacementPolicy, newEnsembleInternal, registerSlowBookie, selectRandom, selectRandomFromRack, selectRandomInternal, withDefaultRackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected final Map<org.apache.bookkeeper.net.BookieId,org.apache.bookkeeper.net.BookieNode> knownBookies
protected final ReentrantReadWriteLock rwLock
protected Map<org.apache.bookkeeper.net.BookieNode,org.apache.bookkeeper.client.WeightedRandomSelection.WeightedObject> bookieInfoMap
protected com.google.common.collect.ImmutableSet<org.apache.bookkeeper.net.BookieId> readOnlyBookies
protected org.apache.bookkeeper.client.WeightedRandomSelection<org.apache.bookkeeper.net.BookieNode> weightedSelection
protected org.apache.bookkeeper.net.NetworkTopology topology
protected org.apache.bookkeeper.net.DNSToSwitchMapping dnsResolver
protected org.apache.bookkeeper.proto.BookieAddressResolver bookieAddressResolver
@StatsDoc(name="BOOKIES_JOINED",
help="The distribution of number of bookies joined the cluster on each network topology change")
protected org.apache.bookkeeper.stats.OpStatsLogger bookiesJoinedCounter
@StatsDoc(name="BOOKIES_LEFT",
help="The distribution of number of bookies left the cluster on each network topology change")
protected org.apache.bookkeeper.stats.OpStatsLogger bookiesLeftCounter
public ZkIsolatedBookieEnsemblePlacementPolicy()
protected org.apache.bookkeeper.net.BookieNode createBookieNode(org.apache.bookkeeper.net.BookieId arg0)
protected org.apache.bookkeeper.net.BookieNode createDummyLocalBookieNode(String arg0)
protected String resolveNetworkLocation(org.apache.bookkeeper.net.BookieId arg0)
protected Set<org.apache.bookkeeper.net.Node> convertBookiesToNodes(Collection<org.apache.bookkeeper.net.BookieId> arg0)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.