Class TsFileMetadata
- java.lang.Object
-
- org.apache.iotdb.tsfile.file.metadata.TsFileMetadata
-
public class TsFileMetadata extends Object
TSFileMetaData collects all metadata info and saves in its data structure.
-
-
Constructor Summary
Constructors Constructor Description TsFileMetadata()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intbuildAndSerializeBloomFilter(OutputStream outputStream, Set<Path> paths)use the given outputStream to serialize bloom filter.static TsFileMetadatadeserializeFrom(ByteBuffer buffer)deserialize data from the buffer.BloomFiltergetBloomFilter()MetadataIndexNodegetMetadataIndex()longgetMetaOffset()intserializeBloomFilter(OutputStream outputStream, BloomFilter filter)intserializeTo(OutputStream outputStream)use the given outputStream to serialize.voidsetBloomFilter(BloomFilter bloomFilter)voidsetMetadataIndex(MetadataIndexNode metadataIndex)voidsetMetaOffset(long metaOffset)
-
-
-
Method Detail
-
deserializeFrom
public static TsFileMetadata deserializeFrom(ByteBuffer buffer)
deserialize data from the buffer.- Parameters:
buffer- -buffer use to deserialize- Returns:
- -a instance of TsFileMetaData
-
getBloomFilter
public BloomFilter getBloomFilter()
-
setBloomFilter
public void setBloomFilter(BloomFilter bloomFilter)
-
serializeTo
public int serializeTo(OutputStream outputStream) throws IOException
use the given outputStream to serialize.- Parameters:
outputStream- -output stream to determine byte length- Returns:
- -byte length
- Throws:
IOException- error when operating outputStream
-
buildAndSerializeBloomFilter
public int buildAndSerializeBloomFilter(OutputStream outputStream, Set<Path> paths) throws IOException
use the given outputStream to serialize bloom filter.- Parameters:
outputStream- -output stream to determine byte length- Returns:
- -byte length
- Throws:
IOException- error when operating outputStream
-
serializeBloomFilter
public int serializeBloomFilter(OutputStream outputStream, BloomFilter filter) throws IOException
- Throws:
IOException
-
getMetaOffset
public long getMetaOffset()
-
setMetaOffset
public void setMetaOffset(long metaOffset)
-
getMetadataIndex
public MetadataIndexNode getMetadataIndex()
-
setMetadataIndex
public void setMetadataIndex(MetadataIndexNode metadataIndex)
-
-