public interface NodeHashMap
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all the items stored inside this map.
|
Set<Map.Entry<String,DataNode>> |
entrySet()
Return all the entries inside this map.
|
DataNode |
get(String path)
Return the data node associated with the path.
|
long |
getDigest()
Return the digest value.
|
void |
postChange(String path,
DataNode node)
Called after making the changes on the node, which will update
the digest.
|
void |
preChange(String path,
DataNode node)
Called before we made the change on the node, which will clear
the digest associated with it.
|
DataNode |
put(String path,
DataNode node)
Add the node into the map and update the digest with the new node.
|
DataNode |
putWithoutDigest(String path,
DataNode node)
Add the node into the map without update the digest.
|
DataNode |
remove(String path)
Remove the path from the internal nodes map.
|
int |
size()
Return the size of the nodes stored in this map.
|
DataNode put(String path, DataNode node)
path
- the path of the nodenode
- the actual node associated with this pathDataNode putWithoutDigest(String path, DataNode node)
path
- the path of the nodenode
- the actual node associated with this pathDataNode get(String path)
path
- the path to read fromDataNode remove(String path)
path
- the path to removevoid clear()
int size()
void preChange(String path, DataNode node)
path
- the path being changednode
- the node associated with the pathvoid postChange(String path, DataNode node)
path
- the path being changednode
- the node associated with the pathlong getDigest()
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.