
public class OSBTreeCollectionManagerRemote extends java.lang.Object implements OCloseable, OSBTreeCollectionManager, OOrientStartupListener, OOrientShutdownListener
| Modifier and Type | Class and Description |
|---|---|
protected static class |
OSBTreeCollectionManagerRemote.CacheKey |
protected static class |
OSBTreeCollectionManagerRemote.SBTreeBonsaiContainer |
| Modifier and Type | Field and Description |
|---|---|
protected com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap<OSBTreeCollectionManagerRemote.CacheKey,OSBTreeCollectionManagerRemote.SBTreeBonsaiContainer> |
treeCache |
| Constructor and Description |
|---|
OSBTreeCollectionManagerRemote(OStorageRemote storage) |
protected final com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap<OSBTreeCollectionManagerRemote.CacheKey,OSBTreeCollectionManagerRemote.SBTreeBonsaiContainer> treeCache
public OSBTreeCollectionManagerRemote(OStorageRemote storage)
public void onShutdown()
onShutdown in interface OOrientShutdownListenerpublic void onStartup()
onStartup in interface OOrientStartupListenerprotected OSBTreeBonsai<OIdentifiable,java.lang.Integer> createEdgeTree(OAtomicOperation atomicOperation, int clusterId)
protected OSBTreeBonsai<OIdentifiable,java.lang.Integer> loadTree(OBonsaiCollectionPointer collectionPointer)
public java.util.UUID listenForChanges(ORidBag collection)
listenForChanges in interface OSBTreeCollectionManagerpublic void updateCollectionPointer(java.util.UUID uuid,
OBonsaiCollectionPointer pointer)
updateCollectionPointer in interface OSBTreeCollectionManagerpublic void clearPendingCollections()
clearPendingCollections in interface OSBTreeCollectionManagerpublic java.util.Map<java.util.UUID,OBonsaiCollectionPointer> changedIds()
changedIds in interface OSBTreeCollectionManagerpublic void clearChangedIds()
clearChangedIds in interface OSBTreeCollectionManagerpublic OSBTreeBonsai<OIdentifiable,java.lang.Integer> createAndLoadTree(OAtomicOperation atomicOperation, int clusterId) throws java.io.IOException
createAndLoadTree in interface OSBTreeCollectionManagerjava.io.IOExceptionpublic OBonsaiCollectionPointer createSBTree(int clusterId, OAtomicOperation atomicOperation, java.util.UUID ownerUUID) throws java.io.IOException
createSBTree in interface OSBTreeCollectionManagerjava.io.IOExceptionpublic OSBTreeBonsai<OIdentifiable,java.lang.Integer> loadSBTree(OBonsaiCollectionPointer collectionPointer)
loadSBTree in interface OSBTreeCollectionManagerpublic void releaseSBTree(OBonsaiCollectionPointer collectionPointer)
releaseSBTree in interface OSBTreeCollectionManagerpublic void delete(OBonsaiCollectionPointer collectionPointer)
delete in interface OSBTreeCollectionManagerpublic void close()
close in interface OCloseablepublic void clear()
protected java.lang.Object treesSubsetLock(OSBTreeCollectionManagerRemote.CacheKey cacheKey)
Copyright © 2009–2022 OrientDB. All rights reserved.