public final class OAtomicOperation extends Object
Constructor and Description |
---|
OAtomicOperation(OLogSequenceNumber startLSN,
long operationUnitId,
OReadCache readCache,
OWriteCache writeCache,
int storageId) |
Modifier and Type | Method and Description |
---|---|
long |
addFile(String fileName) |
void |
addMetadata(OAtomicOperationMetadata<?> metadata)
Add metadata with given key inside of atomic operation.
|
OCacheEntry |
addPage(long fileId) |
void |
deleteFile(long fileId) |
boolean |
equals(Object o) |
String |
fileNameById(long fileId) |
long |
filledUpTo(long fileId) |
OAtomicOperationMetadata<?> |
getMetadata(String key) |
long |
getOperationUnitId() |
int |
hashCode() |
boolean |
isFileExists(String fileName) |
long |
loadFile(String fileName) |
OCacheEntry |
loadPageForRead(long fileId,
long pageIndex,
boolean checkPinnedPages,
int pageCount) |
OCacheEntry |
loadPageForWrite(long fileId,
long pageIndex,
boolean checkPinnedPages,
int pageCount,
boolean verifyChecksum) |
void |
pinPage(OCacheEntry cacheEntry) |
void |
releasePageFromRead(OCacheEntry cacheEntry) |
void |
releasePageFromWrite(OCacheEntry cacheEntry) |
void |
truncateFile(long fileId) |
public OAtomicOperation(OLogSequenceNumber startLSN, long operationUnitId, OReadCache readCache, OWriteCache writeCache, int storageId)
public long getOperationUnitId()
public OCacheEntry loadPageForWrite(long fileId, long pageIndex, boolean checkPinnedPages, int pageCount, boolean verifyChecksum) throws IOException
IOException
public OCacheEntry loadPageForRead(long fileId, long pageIndex, boolean checkPinnedPages, int pageCount) throws IOException
IOException
public void addMetadata(OAtomicOperationMetadata<?> metadata)
metadata
- Metadata to add.OAtomicOperationMetadata
public OAtomicOperationMetadata<?> getMetadata(String key)
key
- Key of metadata which is looking for.null
if such metadata is absent.public void pinPage(OCacheEntry cacheEntry)
public OCacheEntry addPage(long fileId)
public void releasePageFromRead(OCacheEntry cacheEntry)
public void releasePageFromWrite(OCacheEntry cacheEntry)
public long filledUpTo(long fileId)
public long addFile(String fileName)
public long loadFile(String fileName) throws IOException
IOException
public void deleteFile(long fileId)
public boolean isFileExists(String fileName)
public String fileNameById(long fileId)
public void truncateFile(long fileId)
Copyright © 2009–2020 OrientDB. All rights reserved.