public class RAMStorageGraph extends java.lang.Object implements StorageGraph
A StorageGraph
bound to a RAM map to be populated explicitly
before use.
Constructor and Description |
---|
RAMStorageGraph() |
RAMStorageGraph(HGPersistentHandle root) |
RAMStorageGraph(java.util.Set<HGPersistentHandle> roots) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getData(HGPersistentHandle handle) |
HGPersistentHandle[] |
getLink(HGPersistentHandle handle) |
java.util.Set<HGPersistentHandle> |
getRoots()
Return the set of root handles for this storage sub-graph.
|
java.util.Iterator<Pair<HGPersistentHandle,java.lang.Object>> |
iterator() |
void |
put(HGPersistentHandle handle,
byte[] data) |
void |
put(HGPersistentHandle handle,
HGPersistentHandle[] linkData) |
HGPersistentHandle |
store(HGPersistentHandle handle,
byte[] data) |
HGPersistentHandle |
store(HGPersistentHandle handle,
HGPersistentHandle[] link) |
void |
translateHandles(java.util.Map<HGHandle,HGHandle> subst) |
public RAMStorageGraph()
public RAMStorageGraph(HGPersistentHandle root)
public RAMStorageGraph(java.util.Set<HGPersistentHandle> roots)
public void put(HGPersistentHandle handle, HGPersistentHandle[] linkData)
public void put(HGPersistentHandle handle, byte[] data)
public HGPersistentHandle store(HGPersistentHandle handle, HGPersistentHandle[] link)
store
in interface StorageGraph
public HGPersistentHandle store(HGPersistentHandle handle, byte[] data)
store
in interface StorageGraph
public byte[] getData(HGPersistentHandle handle)
getData
in interface StorageGraph
public HGPersistentHandle[] getLink(HGPersistentHandle handle)
getLink
in interface StorageGraph
public java.util.Set<HGPersistentHandle> getRoots()
StorageGraph
Return the set of root handles for this storage sub-graph.
getRoots
in interface StorageGraph
public java.util.Iterator<Pair<HGPersistentHandle,java.lang.Object>> iterator()
iterator
in interface java.lang.Iterable<Pair<HGPersistentHandle,java.lang.Object>>
iterator
in interface StorageGraph