
public class OSBTreeCollectionManagerShared extends OSBTreeCollectionManagerAbstract implements OOrientStartupListener, OOrientShutdownListener
cacheMaxSize, DEFAULT_EXTENSION, evictionThreshold, FILE_NAME_PREFIX, locks, mask, shift| Constructor and Description |
|---|
OSBTreeCollectionManagerShared(OAbstractPaginatedStorage storage) |
| Modifier and Type | Method and Description |
|---|---|
Map<UUID,OBonsaiCollectionPointer> |
changedIds() |
void |
clearChangedIds() |
void |
clearPendingCollections() |
OSBTreeBonsai<OIdentifiable,Integer> |
createAndLoadTree(int clusterId) |
OBonsaiCollectionPointer |
createSBTree(int clusterId,
UUID ownerUUID) |
protected OSBTreeBonsaiLocal<OIdentifiable,Integer> |
createTree(int clusterId) |
void |
delete(OBonsaiCollectionPointer collectionPointer) |
UUID |
listenForChanges(ORidBag collection)
Change UUID to null to prevent its serialization to disk.
|
OSBTreeBonsai<OIdentifiable,Integer> |
loadSBTree(OBonsaiCollectionPointer collectionPointer) |
protected OSBTreeBonsai<OIdentifiable,Integer> |
loadTree(OBonsaiCollectionPointer collectionPointer) |
void |
onShutdown() |
void |
onStartup() |
void |
prohibitAccess()
Once this method is called any attempt to load/create/delete b-tree will be resulted in exception thrown.
|
void |
updateCollectionPointer(UUID uuid,
OBonsaiCollectionPointer pointer) |
clear, close, generateLockName, releaseSBTreepublic OSBTreeCollectionManagerShared(OAbstractPaginatedStorage storage)
public void onShutdown()
onShutdown in interface OOrientShutdownListeneronShutdown in class OSBTreeCollectionManagerAbstractpublic void onStartup()
onStartup in interface OOrientStartupListeneronStartup in class OSBTreeCollectionManagerAbstractpublic void prohibitAccess()
public OSBTreeBonsai<OIdentifiable,Integer> createAndLoadTree(int clusterId)
createAndLoadTree in interface OSBTreeCollectionManagercreateAndLoadTree in class OSBTreeCollectionManagerAbstractpublic OSBTreeBonsai<OIdentifiable,Integer> loadSBTree(OBonsaiCollectionPointer collectionPointer)
loadSBTree in interface OSBTreeCollectionManagerloadSBTree in class OSBTreeCollectionManagerAbstractpublic void delete(OBonsaiCollectionPointer collectionPointer)
delete in interface OSBTreeCollectionManagerdelete in class OSBTreeCollectionManagerAbstractpublic OBonsaiCollectionPointer createSBTree(int clusterId, UUID ownerUUID)
createSBTree in interface OSBTreeCollectionManagercreateSBTree in class OSBTreeCollectionManagerAbstractprotected OSBTreeBonsaiLocal<OIdentifiable,Integer> createTree(int clusterId)
createTree in class OSBTreeCollectionManagerAbstractprotected OSBTreeBonsai<OIdentifiable,Integer> loadTree(OBonsaiCollectionPointer collectionPointer)
loadTree in class OSBTreeCollectionManagerAbstractpublic UUID listenForChanges(ORidBag collection)
listenForChanges in interface OSBTreeCollectionManagerpublic void updateCollectionPointer(UUID uuid, OBonsaiCollectionPointer pointer)
updateCollectionPointer in interface OSBTreeCollectionManagerpublic void clearPendingCollections()
clearPendingCollections in interface OSBTreeCollectionManagerpublic Map<UUID,OBonsaiCollectionPointer> changedIds()
changedIds in interface OSBTreeCollectionManagerpublic void clearChangedIds()
clearChangedIds in interface OSBTreeCollectionManagerCopyright © 2009–2025 OrientDB. All rights reserved.