public final class OCacheEntryImpl extends Object implements OCacheEntry
Constructor and Description |
---|
OCacheEntryImpl(long fileId,
int pageIndex,
OCachePointer dataPointer) |
public OCacheEntryImpl(long fileId, int pageIndex, OCachePointer dataPointer)
public List<PageOperationRecord> getPageOperations()
getPageOperations
in interface OCacheEntry
public void clearPageOperations()
clearPageOperations
in interface OCacheEntry
public void addPageOperationRecord(PageOperationRecord pageOperationRecord)
addPageOperationRecord
in interface OCacheEntry
public boolean isNewlyAllocatedPage()
isNewlyAllocatedPage
in interface OCacheEntry
public void markAllocated()
markAllocated
in interface OCacheEntry
public void clearAllocationFlag()
clearAllocationFlag
in interface OCacheEntry
public OCachePointer getCachePointer()
getCachePointer
in interface OCacheEntry
public void clearCachePointer()
clearCachePointer
in interface OCacheEntry
public void setCachePointer(OCachePointer cachePointer)
setCachePointer
in interface OCacheEntry
public long getFileId()
getFileId
in interface OCacheEntry
public int getPageIndex()
getPageIndex
in interface OCacheEntry
public void acquireExclusiveLock()
acquireExclusiveLock
in interface OCacheEntry
public void releaseExclusiveLock()
releaseExclusiveLock
in interface OCacheEntry
public void acquireSharedLock()
acquireSharedLock
in interface OCacheEntry
public void releaseSharedLock()
releaseSharedLock
in interface OCacheEntry
public int getUsagesCount()
getUsagesCount
in interface OCacheEntry
public void incrementUsages()
incrementUsages
in interface OCacheEntry
public boolean isLockAcquiredByCurrentThread()
isLockAcquiredByCurrentThread
in interface OCacheEntry
public void decrementUsages()
decrementUsages
in interface OCacheEntry
public OWALChanges getChanges()
getChanges
in interface OCacheEntry
public OLogSequenceNumber getEndLSN()
getEndLSN
in interface OCacheEntry
public void setEndLSN(OLogSequenceNumber endLSN)
setEndLSN
in interface OCacheEntry
public boolean acquireEntry()
acquireEntry
in interface OCacheEntry
public void releaseEntry()
releaseEntry
in interface OCacheEntry
public boolean isReleased()
isReleased
in interface OCacheEntry
public boolean isAlive()
isAlive
in interface OCacheEntry
public boolean freeze()
freeze
in interface OCacheEntry
public boolean isFrozen()
isFrozen
in interface OCacheEntry
public void makeDead()
makeDead
in interface OCacheEntry
public boolean isDead()
isDead
in interface OCacheEntry
public OCacheEntry getNext()
getNext
in interface OCacheEntry
public OCacheEntry getPrev()
getPrev
in interface OCacheEntry
public void setPrev(OCacheEntry prev)
setPrev
in interface OCacheEntry
public void setNext(OCacheEntry next)
setNext
in interface OCacheEntry
public void setContainer(LRUList lruList)
setContainer
in interface OCacheEntry
public LRUList getContainer()
getContainer
in interface OCacheEntry
Copyright © 2009–2020 OrientDB. All rights reserved.