public class ChunkMetadata extends Object implements IChunkMetadata
| Constructor and Description |
|---|
ChunkMetadata() |
ChunkMetadata(String measurementUid,
TSDataType tsDataType,
long fileOffset,
Statistics<? extends Serializable> statistics)
constructor of ChunkMetaData.
|
public ChunkMetadata()
public ChunkMetadata(String measurementUid, TSDataType tsDataType, long fileOffset, Statistics<? extends Serializable> statistics)
measurementUid - measurement idtsDataType - time series data typefileOffset - file offsetstatistics - value statisticspublic long getNumOfPoints()
public long getOffsetOfChunkHeader()
getOffsetOfChunkHeader in interface IChunkMetadatapublic String getMeasurementUid()
getMeasurementUid in interface IChunkMetadatapublic Statistics<? extends Serializable> getStatistics()
getStatistics in interface IChunkMetadatapublic long getStartTime()
getStartTime in interface IChunkMetadatapublic long getEndTime()
getEndTime in interface IChunkMetadatapublic TSDataType getDataType()
getDataType in interface IChunkMetadatapublic int serializeTo(OutputStream outputStream, boolean serializeStatistic) throws IOException
serializeTo in interface IChunkMetadataoutputStream - outputStreamIOException - IOExceptionpublic static ChunkMetadata deserializeFrom(ByteBuffer buffer, TimeseriesMetadata timeseriesMetadata)
buffer - ByteBufferpublic long getVersion()
getVersion in interface IChunkMetadatapublic void setVersion(long version)
setVersion in interface IChunkMetadatapublic List<TimeRange> getDeleteIntervalList()
getDeleteIntervalList in interface IChunkMetadatapublic void insertIntoSortedDeletions(long startTime,
long endTime)
insertIntoSortedDeletions in interface IChunkMetadatapublic IChunkLoader getChunkLoader()
getChunkLoader in interface IChunkMetadatapublic boolean needSetChunkLoader()
needSetChunkLoader in interface IChunkMetadatapublic void setChunkLoader(IChunkLoader chunkLoader)
setChunkLoader in interface IChunkMetadatapublic boolean isModified()
isModified in interface IChunkMetadatapublic void setModified(boolean modified)
setModified in interface IChunkMetadatapublic boolean isFromOldTsFile()
isFromOldTsFile in interface IChunkMetadatapublic void setFromOldTsFile(boolean isFromOldTsFile)
public long calculateRamSize()
public static long calculateRamSize(String measurementId, TSDataType dataType)
public void mergeChunkMetadata(ChunkMetadata chunkMetadata)
public void setSeq(boolean seq)
setSeq in interface IChunkMetadatapublic boolean isSeq()
isSeq in interface IChunkMetadatapublic boolean isClosed()
public void setClosed(boolean closed)
setClosed in interface IChunkMetadatapublic String getFilePath()
public void setFilePath(String filePath)
setFilePath in interface IChunkMetadatapublic byte getMask()
getMask in interface IChunkMetadatapublic void setMask(byte mask)
Copyright © 2022 The Apache Software Foundation. All rights reserved.