Class PageHeader
- java.lang.Object
-
- org.apache.iotdb.tsfile.file.header.PageHeader
-
public class PageHeader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PageHeader(int uncompressedSize, int compressedSize, Statistics<? extends java.io.Serializable> statistics)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PageHeaderdeserializeFrom(java.io.InputStream inputStream, TSDataType dataType, boolean hasStatistic)static PageHeaderdeserializeFrom(java.nio.ByteBuffer buffer, TSDataType dataType)static PageHeaderdeserializeFrom(java.nio.ByteBuffer buffer, Statistics<? extends java.io.Serializable> chunkStatistic)static intestimateMaxPageHeaderSizeWithoutStatistics()max page header size without statistics.intgetCompressedSize()longgetEndTime()longgetNumOfValues()intgetSerializedPageSize()max page header size without statistics.longgetStartTime()Statistics<? extends java.io.Serializable>getStatistics()intgetUncompressedSize()booleanisModified()intserializeTo(java.io.OutputStream outputStream)voidsetCompressedSize(int compressedSize)voidsetModified(boolean modified)voidsetUncompressedSize(int uncompressedSize)java.lang.StringtoString()
-
-
-
Constructor Detail
-
PageHeader
public PageHeader(int uncompressedSize, int compressedSize, Statistics<? extends java.io.Serializable> statistics)
-
-
Method Detail
-
estimateMaxPageHeaderSizeWithoutStatistics
public static int estimateMaxPageHeaderSizeWithoutStatistics()
max page header size without statistics.
-
deserializeFrom
public static PageHeader deserializeFrom(java.io.InputStream inputStream, TSDataType dataType, boolean hasStatistic) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializeFrom
public static PageHeader deserializeFrom(java.nio.ByteBuffer buffer, TSDataType dataType)
-
deserializeFrom
public static PageHeader deserializeFrom(java.nio.ByteBuffer buffer, Statistics<? extends java.io.Serializable> chunkStatistic)
-
getUncompressedSize
public int getUncompressedSize()
-
setUncompressedSize
public void setUncompressedSize(int uncompressedSize)
-
getCompressedSize
public int getCompressedSize()
-
setCompressedSize
public void setCompressedSize(int compressedSize)
-
getNumOfValues
public long getNumOfValues()
-
getStatistics
public Statistics<? extends java.io.Serializable> getStatistics()
-
getEndTime
public long getEndTime()
-
getStartTime
public long getStartTime()
-
serializeTo
public int serializeTo(java.io.OutputStream outputStream) throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isModified
public boolean isModified()
-
setModified
public void setModified(boolean modified)
-
getSerializedPageSize
public int getSerializedPageSize()
max page header size without statistics.
-
-