@InterfaceAudience.Private public class ZKNamespaceManager extends ZKListener
| Modifier and Type | Field and Description |
|---|---|
private NavigableMap<String,NamespaceDescriptor> |
cache |
private static org.slf4j.Logger |
LOG |
private String |
nsZNode |
watcher| Constructor and Description |
|---|
ZKNamespaceManager(ZKWatcher zkw) |
| Modifier and Type | Method and Description |
|---|---|
private void |
deleteNamespace(String name) |
NamespaceDescriptor |
get(String name) |
NavigableSet<NamespaceDescriptor> |
list() |
void |
nodeChildrenChanged(String path)
Called when an existing node has a child node added or removed.
|
void |
nodeCreated(String path)
Called when a new node has been created.
|
void |
nodeDataChanged(String path)
Called when an existing node has changed data.
|
void |
nodeDeleted(String path)
Called when a node has been deleted
|
private void |
refreshNodes(List<ZKUtil.NodeAndData> nodes) |
void |
remove(String name) |
void |
start() |
void |
stop() |
void |
update(NamespaceDescriptor ns) |
private void |
writeNamespace(NamespaceDescriptor ns) |
getWatcherprivate static final org.slf4j.Logger LOG
private final NavigableMap<String,NamespaceDescriptor> cache
public ZKNamespaceManager(ZKWatcher zkw) throws IOException
IOExceptionpublic void start() throws IOException
IOExceptionpublic void stop() throws IOException
IOExceptionpublic NamespaceDescriptor get(String name)
public void update(NamespaceDescriptor ns) throws IOException
IOExceptionpublic void remove(String name) throws IOException
IOExceptionpublic NavigableSet<NamespaceDescriptor> list() throws IOException
IOExceptionpublic void nodeCreated(String path)
ZKListenernodeCreated in class ZKListenerpath - full path of the new nodepublic void nodeDeleted(String path)
ZKListenernodeDeleted in class ZKListenerpath - full path of the deleted nodepublic void nodeDataChanged(String path)
ZKListenernodeDataChanged in class ZKListenerpath - full path of the updated nodepublic void nodeChildrenChanged(String path)
ZKListenernodeChildrenChanged in class ZKListenerpath - full path of the node whose children have changedprivate void deleteNamespace(String name) throws IOException
IOExceptionprivate void writeNamespace(NamespaceDescriptor ns) throws IOException
IOExceptionprivate void refreshNodes(List<ZKUtil.NodeAndData> nodes) throws IOException
IOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.