public class OCacheEntryChanges extends Object implements OCacheEntry
Modifier and Type | Field and Description |
---|---|
protected OWALChanges |
changes |
protected OCacheEntry |
delegate |
protected boolean |
isNew |
protected boolean |
verifyCheckSum |
Constructor and Description |
---|
OCacheEntryChanges(boolean verifyCheckSum) |
OCacheEntryChanges(OCacheEntry entry) |
protected OCacheEntry delegate
protected final OWALChanges changes
protected boolean isNew
protected boolean verifyCheckSum
public OCacheEntryChanges(OCacheEntry entry)
public OCacheEntryChanges(boolean verifyCheckSum)
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()
OCacheEntry
isLockAcquiredByCurrentThread
in interface OCacheEntry
public void decrementUsages()
decrementUsages
in interface OCacheEntry
public OWALChanges getChanges()
getChanges
in interface OCacheEntry
public void setDelegate(OCacheEntry delegate)
public OCacheEntry getDelegate()
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 boolean isNewlyAllocatedPage()
isNewlyAllocatedPage
in interface OCacheEntry
public void markAllocated()
markAllocated
in interface OCacheEntry
public void clearAllocationFlag()
clearAllocationFlag
in interface OCacheEntry
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 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.