Class PipeData
- java.lang.Object
-
- org.apache.iotdb.db.sync.pipedata.PipeData
-
- Direct Known Subclasses:
DeletionPipeData,SchemaPipeData,TsFilePipeData
public abstract class PipeData extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPipeData.PipeDataType
-
Field Summary
Fields Modifier and Type Field Description protected longserialNumber
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ILoadercreateLoader()static PipeDatacreatePipeData(byte[] bytes)static PipeDatacreatePipeData(java.io.DataInputStream stream)voiddeserialize(java.io.DataInputStream stream)longgetSerialNumber()abstract PipeData.PipeDataTypegetType()byte[]serialize()longserialize(java.io.DataOutputStream stream)voidsetSerialNumber(long serialNumber)
-
-
-
Method Detail
-
getSerialNumber
public long getSerialNumber()
-
setSerialNumber
public void setSerialNumber(long serialNumber)
-
getType
public abstract PipeData.PipeDataType getType()
-
serialize
public long serialize(java.io.DataOutputStream stream) throws java.io.IOException- Throws:
java.io.IOException
-
serialize
public byte[] serialize() throws java.io.IOException- Throws:
java.io.IOException
-
deserialize
public void deserialize(java.io.DataInputStream stream) throws java.io.IOException, org.apache.iotdb.commons.exception.IllegalPathException- Throws:
java.io.IOExceptionorg.apache.iotdb.commons.exception.IllegalPathException
-
createPipeData
public static PipeData createPipeData(java.io.DataInputStream stream) throws java.io.IOException, org.apache.iotdb.commons.exception.IllegalPathException
- Throws:
java.io.IOExceptionorg.apache.iotdb.commons.exception.IllegalPathException
-
createPipeData
public static PipeData createPipeData(byte[] bytes) throws org.apache.iotdb.commons.exception.IllegalPathException, java.io.IOException
- Throws:
org.apache.iotdb.commons.exception.IllegalPathExceptionjava.io.IOException
-
createLoader
public abstract ILoader createLoader()
-
-