Package com.arcadedb.engine
Class ImmutablePage
- java.lang.Object
-
- com.arcadedb.engine.BasePage
-
- com.arcadedb.engine.ImmutablePage
-
public class ImmutablePage extends BasePage
Low level immutable (read-only) page implementation of 65536 bytes (2 exp 16 = 65Kb). The first 8 bytes (the header) are reserved to store the page version (MVCC). The maximum content is 65528.
-
-
Field Summary
-
Fields inherited from class com.arcadedb.engine.BasePage
content, manager, PAGE_CONTENTSIZE_OFFSET, PAGE_HEADER_SIZE, PAGE_VERSION_OFFSET, pageId, version
-
-
Constructor Summary
Constructors Constructor Description ImmutablePage(PageManager manager, PageId pageId, int size)
ImmutablePage(PageManager manager, PageId pageId, int size, byte[] content, int version, int contentSize)
-
Method Summary
-
Methods inherited from class com.arcadedb.engine.BasePage
clearContent, createImmutableView, equals, getAvailableContentSize, getBufferPosition, getContent, getContentSize, getImmutableView, getLastAccessed, getMaxContentSize, getPageId, getPhysicalSize, getVersion, hashCode, loadMetadata, modify, readByte, readByteArray, readByteArray, readBytes, readBytes, readInt, readLong, readNumberAndSize, readShort, readString, readString, readUnsignedByte, readUnsignedInt, readUnsignedShort, setBufferPosition, setContentSize, slice, toString, updateLastAccesses, updateMetadata
-
-
-
-
Constructor Detail
-
ImmutablePage
public ImmutablePage(PageManager manager, PageId pageId, int size)
-
ImmutablePage
public ImmutablePage(PageManager manager, PageId pageId, int size, byte[] content, int version, int contentSize)
-
-