Interface OCacheEntry

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
OCacheEntryChanges, OCacheEntryImpl

public interface OCacheEntry extends Closeable
Since:
7/23/13
Author:
Andrey Lomakin (a.lomakin-at-orientdb.com)
  • Method Details

    • getCachePointer

      OCachePointer getCachePointer()
    • clearCachePointer

      void clearCachePointer()
    • getFileId

      long getFileId()
    • getPageIndex

      int getPageIndex()
    • acquireExclusiveLock

      void acquireExclusiveLock()
    • releaseExclusiveLock

      void releaseExclusiveLock()
    • acquireSharedLock

      void acquireSharedLock()
    • releaseSharedLock

      void releaseSharedLock()
    • getUsagesCount

      int getUsagesCount()
    • incrementUsages

      void incrementUsages()
    • isLockAcquiredByCurrentThread

      boolean isLockAcquiredByCurrentThread()
      DEBUG only !!
      Returns:
      Whether lock acquired on current entry
    • decrementUsages

      void decrementUsages()
    • getChanges

      OWALChanges getChanges()
    • getEndLSN

      OLogSequenceNumber getEndLSN()
    • getInitialLSN

      OLogSequenceNumber getInitialLSN()
    • setInitialLSN

      void setInitialLSN(OLogSequenceNumber lsn)
    • setEndLSN

      void setEndLSN(OLogSequenceNumber endLSN)
    • acquireEntry

      boolean acquireEntry()
    • releaseEntry

      void releaseEntry()
    • isReleased

      boolean isReleased()
    • isAlive

      boolean isAlive()
    • freeze

      boolean freeze()
    • isFrozen

      boolean isFrozen()
    • makeDead

      void makeDead()
    • isDead

      boolean isDead()
    • getNext

      OCacheEntry getNext()
    • getPrev

      OCacheEntry getPrev()
    • setPrev

      void setPrev(OCacheEntry prev)
    • setNext

      void setNext(OCacheEntry next)
    • setContainer

      void setContainer(LRUList lruList)
    • getContainer

      LRUList getContainer()
    • isNewlyAllocatedPage

      boolean isNewlyAllocatedPage()
    • markAllocated

      void markAllocated()
    • clearAllocationFlag

      void clearAllocationFlag()
    • insideCache

      boolean insideCache()
    • getPageKey

      PageKey getPageKey()