Package org.apache.hadoop.hbase
Class ZKNamespaceManager
java.lang.Object
org.apache.hadoop.hbase.zookeeper.ZKListener
org.apache.hadoop.hbase.ZKNamespaceManager
Class servers two purposes: 1. Broadcast NamespaceDescriptor information via ZK (Done by the
Master) 2. Consume broadcasted NamespaceDescriptor changes (Done by the RegionServers)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NavigableMap<String,NamespaceDescriptor> private static final org.slf4j.Loggerprivate final StringFields inherited from class org.apache.hadoop.hbase.zookeeper.ZKListener
watcher -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddeleteNamespace(String name) list()voidnodeChildrenChanged(String path) Called when an existing node has a child node added or removed.voidnodeCreated(String path) Called when a new node has been created.voidnodeDataChanged(String path) Called when an existing node has changed data.voidnodeDeleted(String path) Called when a node has been deletedprivate voidrefreshNodes(List<ZKUtil.NodeAndData> nodes) voidvoidstart()voidstop()voidprivate voidMethods inherited from class org.apache.hadoop.hbase.zookeeper.ZKListener
getWatcher
-
Field Details
-
LOG
-
nsZNode
-
cache
-
-
Constructor Details
-
ZKNamespaceManager
- Throws:
IOException
-
-
Method Details
-
start
- Throws:
IOException
-
stop
- Throws:
IOException
-
get
-
update
- Throws:
IOException
-
remove
- Throws:
IOException
-
list
- Throws:
IOException
-
nodeCreated
Description copied from class:ZKListenerCalled when a new node has been created.- Overrides:
nodeCreatedin classZKListener- Parameters:
path- full path of the new node
-
nodeDeleted
Description copied from class:ZKListenerCalled when a node has been deleted- Overrides:
nodeDeletedin classZKListener- Parameters:
path- full path of the deleted node
-
nodeDataChanged
Description copied from class:ZKListenerCalled when an existing node has changed data.- Overrides:
nodeDataChangedin classZKListener- Parameters:
path- full path of the updated node
-
nodeChildrenChanged
Description copied from class:ZKListenerCalled when an existing node has a child node added or removed.- Overrides:
nodeChildrenChangedin classZKListener- Parameters:
path- full path of the node whose children have changed
-
deleteNamespace
- Throws:
IOException
-
writeNamespace
- Throws:
IOException
-
refreshNodes
- Throws:
IOException
-