public class ZkBookieRackAffinityMapping extends org.apache.bookkeeper.net.AbstractDNSToSwitchMapping implements ZooKeeperCacheListener<BookiesRackConfiguration>, org.apache.bookkeeper.client.RackChangeNotifier
| Modifier and Type | Field and Description |
|---|---|
static String |
BOOKIE_INFO_ROOT_PATH |
| Constructor and Description |
|---|
ZkBookieRackAffinityMapping() |
| Modifier and Type | Method and Description |
|---|---|
void |
onUpdate(String path,
BookiesRackConfiguration data,
org.apache.zookeeper.data.Stat stat) |
void |
registerRackChangeListener(org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl rackawarePolicy) |
void |
reloadCachedMappings() |
List<String> |
resolve(List<String> bookieAddressList) |
void |
setConf(org.apache.commons.configuration.Configuration conf) |
String |
toString() |
dumpTopology, getConf, getSwitchMap, isMappingSingleSwitch, isSingleSwitch, isSingleSwitchByScriptPolicypublic static final String BOOKIE_INFO_ROOT_PATH
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(org.apache.bookkeeper.client.RackawareEnsemblePlacementPolicyImpl rackawarePolicy)
registerRackChangeListener in interface org.apache.bookkeeper.client.RackChangeNotifierCopyright © 2017–2019 Apache Software Foundation. All rights reserved.