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