Package com.arcadedb.engine
Class CachedPage
- java.lang.Object
-
- com.arcadedb.engine.CachedPage
-
public class CachedPage extends Object
Contains the page content to be shared across threads.- Author:
- Luca Garulli ([email protected])
-
-
Constructor Summary
Constructors Constructor Description CachedPage(MutablePage page, boolean copyBuffer)
CachedPage(PageManager pageManager, PageId pageId, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
ByteBuffer
getByteBuffer()
long
getLastAccessed()
PageId
getPageId()
long
getPhysicalSize()
int
getVersion()
int
hashCode()
void
loadMetadata()
String
toString()
void
updateLastAccesses()
ImmutablePage
useAsImmutable()
MutablePage
useAsMutable()
-
-
-
Constructor Detail
-
CachedPage
public CachedPage(MutablePage page, boolean copyBuffer)
-
CachedPage
public CachedPage(PageManager pageManager, PageId pageId, int size)
-
-
Method Detail
-
loadMetadata
public void loadMetadata()
-
useAsImmutable
public ImmutablePage useAsImmutable()
-
useAsMutable
public MutablePage useAsMutable()
-
getLastAccessed
public long getLastAccessed()
-
updateLastAccesses
public void updateLastAccesses()
-
getPageId
public PageId getPageId()
-
getPhysicalSize
public long getPhysicalSize()
-
getByteBuffer
public ByteBuffer getByteBuffer()
-
getVersion
public int getVersion()
-
-