public class NodeHashMapImpl extends Object implements NodeHashMap
| Constructor and Description |
|---|
NodeHashMapImpl(DigestCalculator digestCalculator) |
| 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.
|
public NodeHashMapImpl(DigestCalculator digestCalculator)
public DataNode put(String path, DataNode node)
NodeHashMapput in interface NodeHashMappath - the path of the nodenode - the actual node associated with this pathpublic DataNode putWithoutDigest(String path, DataNode node)
NodeHashMapputWithoutDigest in interface NodeHashMappath - the path of the nodenode - the actual node associated with this pathpublic DataNode get(String path)
NodeHashMapget in interface NodeHashMappath - the path to read frompublic DataNode remove(String path)
NodeHashMapremove in interface NodeHashMappath - the path to removepublic Set<Map.Entry<String,DataNode>> entrySet()
NodeHashMapentrySet in interface NodeHashMappublic void clear()
NodeHashMapclear in interface NodeHashMappublic int size()
NodeHashMapsize in interface NodeHashMappublic void preChange(String path, DataNode node)
NodeHashMappreChange in interface NodeHashMappath - the path being changednode - the node associated with the pathpublic void postChange(String path, DataNode node)
NodeHashMappostChange in interface NodeHashMappath - the path being changednode - the node associated with the pathpublic long getDigest()
NodeHashMapgetDigest in interface NodeHashMapCopyright © 2008–2021 The Apache Software Foundation. All rights reserved.