Class PipeInfo
- java.lang.Object
-
- org.apache.iotdb.commons.sync.pipe.PipeInfo
-
- Direct Known Subclasses:
TsFilePipeInfo
public abstract class PipeInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected longcreateTimeprotected PipeMessage.PipeMessageTypemessageTypeprotected java.lang.StringpipeNameprotected java.lang.StringpipeSinkNameprotected PipeStatusstatus
-
Constructor Summary
Constructors Modifier Constructor Description protectedPipeInfo()protectedPipeInfo(java.lang.String pipeName, java.lang.String pipeSinkName, long createTime)protectedPipeInfo(java.lang.String pipeName, java.lang.String pipeSinkName, PipeStatus status, long createTime)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiddeserialize(java.io.InputStream inputStream)protected voiddeserialize(java.nio.ByteBuffer byteBuffer)static PipeInfodeserializePipeInfo(java.io.InputStream inputStream)static PipeInfodeserializePipeInfo(java.nio.ByteBuffer byteBuffer)longgetCreateTime()PipeMessage.PipeMessageTypegetMessageType()java.lang.StringgetPipeName()java.lang.StringgetPipeSinkName()PipeStatusgetStatus()abstract org.apache.iotdb.confignode.rpc.thrift.TShowPipeInfogetTShowPipeInfo()voidserialize(java.io.OutputStream outputStream)java.nio.ByteBufferserializeToByteBuffer()voidsetCreateTime(long createTime)voidsetMessageType(PipeMessage.PipeMessageType messageType)voidsetPipeName(java.lang.String pipeName)voidsetPipeSinkName(java.lang.String pipeSinkName)voidsetStatus(PipeStatus status)
-
-
-
Field Detail
-
pipeName
protected java.lang.String pipeName
-
pipeSinkName
protected java.lang.String pipeSinkName
-
status
protected PipeStatus status
-
createTime
protected long createTime
-
messageType
protected PipeMessage.PipeMessageType messageType
-
-
Constructor Detail
-
PipeInfo
protected PipeInfo()
-
PipeInfo
protected PipeInfo(java.lang.String pipeName, java.lang.String pipeSinkName, long createTime)
-
PipeInfo
protected PipeInfo(java.lang.String pipeName, java.lang.String pipeSinkName, PipeStatus status, long createTime)
-
-
Method Detail
-
getPipeName
public java.lang.String getPipeName()
-
setPipeName
public void setPipeName(java.lang.String pipeName)
-
getPipeSinkName
public java.lang.String getPipeSinkName()
-
setPipeSinkName
public void setPipeSinkName(java.lang.String pipeSinkName)
-
getStatus
public PipeStatus getStatus()
-
setStatus
public void setStatus(PipeStatus status)
-
getMessageType
public PipeMessage.PipeMessageType getMessageType()
-
setMessageType
public void setMessageType(PipeMessage.PipeMessageType messageType)
-
getCreateTime
public long getCreateTime()
-
setCreateTime
public void setCreateTime(long createTime)
-
getTShowPipeInfo
public abstract org.apache.iotdb.confignode.rpc.thrift.TShowPipeInfo getTShowPipeInfo()
-
serialize
public void serialize(java.io.OutputStream outputStream) throws java.io.IOException- Throws:
java.io.IOException
-
deserialize
protected void deserialize(java.io.InputStream inputStream) throws java.io.IOException- Throws:
java.io.IOException
-
deserialize
protected void deserialize(java.nio.ByteBuffer byteBuffer)
-
serializeToByteBuffer
public java.nio.ByteBuffer serializeToByteBuffer()
-
deserializePipeInfo
public static PipeInfo deserializePipeInfo(java.io.InputStream inputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
deserializePipeInfo
public static PipeInfo deserializePipeInfo(java.nio.ByteBuffer byteBuffer)
-
-