Class AbstractOpBlock
- java.lang.Object
-
- org.apache.iotdb.db.sync.datasource.AbstractOpBlock
-
- All Implemented Interfaces:
java.lang.Comparable<AbstractOpBlock>
- Direct Known Subclasses:
DeletionOpBlock,TsFileOpBlock
public abstract class AbstractOpBlock extends java.lang.Object implements java.lang.Comparable<AbstractOpBlock>
This abstract class is used to manage PIPE operation block
-
-
Field Summary
Fields Modifier and Type Field Description protected longbeginIndexprotected longdataCountprotected java.lang.StringstorageGroup
-
Constructor Summary
Constructors Constructor Description AbstractOpBlock(java.lang.String storageGroupName, long pipeDataSerialNumber, long beginIndex)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()release current class' resourceintcompareTo(AbstractOpBlock o)longgetBeginIndex()longgetDataCount()longgetNextIndex()return the BeginIndex of next SrcEntryabstract OperationgetOperation(long index, long length)Get data from data srclonggetPipeDataSerialNumber()java.lang.StringgetStorageGroup()booleanisClosed()voidsetBeginIndex(long beginIndex)voidsetPipeDataSerialNumber(long pipeDataSerialNumber)java.lang.StringtoString()
-
-
-
Method Detail
-
getStorageGroup
public java.lang.String getStorageGroup()
-
getDataCount
public long getDataCount()
-
setBeginIndex
public void setBeginIndex(long beginIndex)
-
getBeginIndex
public long getBeginIndex()
-
getNextIndex
public long getNextIndex()
return the BeginIndex of next SrcEntry- Returns:
-
compareTo
public int compareTo(AbstractOpBlock o)
- Specified by:
compareToin interfacejava.lang.Comparable<AbstractOpBlock>
-
getOperation
public abstract Operation getOperation(long index, long length) throws java.io.IOException
Get data from data src- Parameters:
index-length-- Returns:
- Throws:
java.io.IOException
-
close
public void close()
release current class' resource
-
isClosed
public boolean isClosed()
-
getPipeDataSerialNumber
public long getPipeDataSerialNumber()
-
setPipeDataSerialNumber
public void setPipeDataSerialNumber(long pipeDataSerialNumber)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-