Package org.apache.iotdb.db.wal.io
Class WALMetaData
- java.lang.Object
-
- org.apache.iotdb.db.wal.io.WALMetaData
-
- All Implemented Interfaces:
SerializedSize
public class WALMetaData extends java.lang.Object implements SerializedSize
Metadata exists at the end of each wal file, including each entry's size, search index of first entry and the number of entries.
-
-
Constructor Summary
Constructors Constructor Description WALMetaData()WALMetaData(long firstSearchIndex, java.util.List<java.lang.Integer> buffersSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int size, long searchIndex)voidaddAll(WALMetaData metaData)static WALMetaDatadeserialize(java.nio.ByteBuffer buffer)java.util.List<java.lang.Integer>getBuffersSize()longgetFirstSearchIndex()voidserialize(java.nio.ByteBuffer buffer)intserializedSize()Calculate size after serialization.
-
-
-
Method Detail
-
add
public void add(int size, long searchIndex)
-
addAll
public void addAll(WALMetaData metaData)
-
serializedSize
public int serializedSize()
Description copied from interface:SerializedSizeCalculate size after serialization.- Specified by:
serializedSizein interfaceSerializedSize- Returns:
- bytes number
-
serialize
public void serialize(java.nio.ByteBuffer buffer)
-
deserialize
public static WALMetaData deserialize(java.nio.ByteBuffer buffer)
-
getBuffersSize
public java.util.List<java.lang.Integer> getBuffersSize()
-
getFirstSearchIndex
public long getFirstSearchIndex()
-
-