Class Page<T>
- java.lang.Object
-
- org.apache.activemq.store.kahadb.disk.page.Page<T>
-
public class Page<T> extends Object
A Page within a file.
-
-
Field Summary
Fields Modifier and Type Field Description static bytePAGE_END_TYPEstatic bytePAGE_FREE_TYPEstatic intPAGE_HEADER_SIZEstatic bytePAGE_PART_TYPE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Page<T>copy(Page<T> other)Tget()intgetChecksum()longgetNext()longgetPageId()longgetTxId()shortgetType()voidmakePageEnd(long size, long txId)voidmakePagePart(long next, long txId)voidset(T data)voidsetChecksum(int checksum)StringtoString()
-
-
-
Field Detail
-
PAGE_HEADER_SIZE
public static final int PAGE_HEADER_SIZE
- See Also:
- Constant Field Values
-
PAGE_FREE_TYPE
public static final byte PAGE_FREE_TYPE
- See Also:
- Constant Field Values
-
PAGE_PART_TYPE
public static final byte PAGE_PART_TYPE
- See Also:
- Constant Field Values
-
PAGE_END_TYPE
public static final byte PAGE_END_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
makePagePart
public void makePagePart(long next, long txId)
-
makePageEnd
public void makePageEnd(long size, long txId)
-
getPageId
public long getPageId()
-
getTxId
public long getTxId()
-
get
public T get()
-
set
public void set(T data)
-
getType
public short getType()
-
getNext
public long getNext()
-
getChecksum
public int getChecksum()
-
setChecksum
public void setChecksum(int checksum)
-
-