public class ZkBookieRackAffinityMapping extends org.apache.bookkeeper.net.AbstractDNSToSwitchMapping implements ZooKeeperCacheListener<BookiesRackConfiguration>, RackChangeNotifier
| Modifier and Type | Field and Description |
|---|---|
static String |
BOOKIE_INFO_ROOT_PATH |
static String |
ZK_DATA_CACHE_BK_RACK_CONF_INSTANCE |
| Constructor and Description |
|---|
ZkBookieRackAffinityMapping() |
| Modifier and Type | Method and Description |
|---|---|
void |
onUpdate(String path,
BookiesRackConfiguration data,
org.apache.zookeeper.data.Stat stat) |
void |
registerRackChangeListener(ITopologyAwareEnsemblePlacementPolicy<org.apache.bookkeeper.net.BookieNode> rackawarePolicy) |
void |
reloadCachedMappings() |
List<String> |
resolve(List<String> bookieAddressList) |
void |
setConf(org.apache.commons.configuration.Configuration conf) |
String |
toString() |
dumpTopology, getBookieAddressResolver, getConf, getSwitchMap, isMappingSingleSwitch, isSingleSwitch, isSingleSwitchByScriptPolicy, setBookieAddressResolver, validateConfpublic static final String BOOKIE_INFO_ROOT_PATH
public static final String ZK_DATA_CACHE_BK_RACK_CONF_INSTANCE
public void setConf(org.apache.commons.configuration.Configuration conf)
setConf in interface org.apache.bookkeeper.conf.ConfigurablesetConf in class org.apache.bookkeeper.net.AbstractDNSToSwitchMappingpublic List<String> resolve(List<String> bookieAddressList)
resolve in interface org.apache.bookkeeper.net.DNSToSwitchMappingpublic void reloadCachedMappings()
reloadCachedMappings in interface org.apache.bookkeeper.net.DNSToSwitchMappingpublic void onUpdate(String path, BookiesRackConfiguration data, org.apache.zookeeper.data.Stat stat)
onUpdate in interface ZooKeeperCacheListener<BookiesRackConfiguration>public void registerRackChangeListener(ITopologyAwareEnsemblePlacementPolicy<org.apache.bookkeeper.net.BookieNode> rackawarePolicy)
registerRackChangeListener in interface RackChangeNotifierCopyright © 2017–2021 Apache Software Foundation. All rights reserved.