Class TsFileMetadata
- java.lang.Object
-
- org.apache.iotdb.tsfile.file.metadata.TsFileMetadata
-
public class TsFileMetadata extends java.lang.ObjectTSFileMetaData 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(java.io.OutputStream outputStream, java.util.Set<Path> paths)use the given outputStream to serialize bloom filter.static TsFileMetadatadeserializeFrom(java.nio.ByteBuffer buffer)deserialize data from the buffer.BloomFiltergetBloomFilter()MetadataIndexNodegetMetadataIndex()longgetMetaOffset()intserializeBloomFilter(java.io.OutputStream outputStream, BloomFilter filter)intserializeTo(java.io.OutputStream outputStream)use the given outputStream to serialize.voidsetBloomFilter(BloomFilter bloomFilter)voidsetMetadataIndex(MetadataIndexNode metadataIndex)voidsetMetaOffset(long metaOffset)
-
-
-
Method Detail
-
deserializeFrom
public static TsFileMetadata deserializeFrom(java.nio.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(java.io.OutputStream outputStream) throws java.io.IOExceptionuse the given outputStream to serialize.- Parameters:
outputStream- -output stream to determine byte length- Returns:
- -byte length
- Throws:
java.io.IOException- error when operating outputStream
-
buildAndSerializeBloomFilter
public int buildAndSerializeBloomFilter(java.io.OutputStream outputStream, java.util.Set<Path> paths) throws java.io.IOExceptionuse the given outputStream to serialize bloom filter.- Parameters:
outputStream- -output stream to determine byte length- Returns:
- -byte length
- Throws:
java.io.IOException- error when operating outputStream
-
serializeBloomFilter
public int serializeBloomFilter(java.io.OutputStream outputStream, BloomFilter filter) throws java.io.IOException- Throws:
java.io.IOException
-
getMetaOffset
public long getMetaOffset()
-
setMetaOffset
public void setMetaOffset(long metaOffset)
-
getMetadataIndex
public MetadataIndexNode getMetadataIndex()
-
setMetadataIndex
public void setMetadataIndex(MetadataIndexNode metadataIndex)
-
-