Class OClusterPositionMapV2
java.lang.Object
com.orientechnologies.common.concur.resource.OSharedResourceAbstract
com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurableComponent
com.orientechnologies.orient.core.storage.cluster.OClusterPositionMap
com.orientechnologies.orient.core.storage.cluster.v2.OClusterPositionMapV2
- Since:
- 10/7/13
- Author:
- Andrey Lomakin (a.lomakin-at-orientdb.com)
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.orientechnologies.orient.core.storage.cluster.OClusterPositionMap
DEF_EXTENSIONFields inherited from class com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurableComponent
atomicOperationsManager, readCache, storage, writeCacheFields inherited from class com.orientechnologies.common.concur.resource.OSharedResourceAbstract
lock -
Method Summary
Modifier and TypeMethodDescriptionlongadd(long pageIndex, int recordPosition, OAtomicOperation atomicOperation) longallocate(OAtomicOperation atomicOperation) voidclose(boolean flush) voidcreate(OAtomicOperation atomicOperation) voiddelete(OAtomicOperation atomicOperation) voidflush()get(long clusterPosition, OAtomicOperation atomicOperation) longlonggetLastPosition(OAtomicOperation atomicOperation) bytegetStatus(long clusterPosition, OAtomicOperation atomicOperation) voidopen(OAtomicOperation atomicOperation) voidremove(long clusterPosition, OAtomicOperation atomicOperation) voidtruncate(OAtomicOperation atomicOperation) voidupdate(long clusterPosition, OClusterPositionMapBucket.PositionEntry entry, OAtomicOperation atomicOperation) Methods inherited from class com.orientechnologies.orient.core.storage.impl.local.paginated.base.ODurableComponent
addFile, addPage, calculateInsideComponentOperation, deleteFile, executeInsideComponentOperation, getExtension, getFilledUpTo, getFullName, getLockName, getName, isFileExists, loadOrAddPageForWrite, loadPageForRead, loadPageForWrite, openFile, releasePageFromRead, releasePageFromWrite, setName, truncateFile, tryExecuteInsideComponentOperationMethods inherited from class com.orientechnologies.common.concur.resource.OSharedResourceAbstract
acquireExclusiveLock, acquireSharedLock, releaseExclusiveLock, releaseSharedLock
-
Method Details
-
open
- Throws:
IOException
-
create
- Throws:
IOException
-
flush
public void flush() -
close
public void close(boolean flush) -
truncate
- Throws:
IOException
-
delete
- Throws:
IOException
-
add
public long add(long pageIndex, int recordPosition, OAtomicOperation atomicOperation) throws IOException - Throws:
IOException
-
allocate
- Throws:
IOException
-
update
public void update(long clusterPosition, OClusterPositionMapBucket.PositionEntry entry, OAtomicOperation atomicOperation) throws IOException - Throws:
IOException
-
get
public OClusterPositionMapBucket.PositionEntry get(long clusterPosition, OAtomicOperation atomicOperation) throws IOException - Throws:
IOException
-
remove
- Throws:
IOException
-
getStatus
- Throws:
IOException
-
getLastPosition
- Throws:
IOException
-
getFileId
public long getFileId()
-