Class DataRegionStateMachine
- java.lang.Object
-
- org.apache.iotdb.db.consensus.statemachine.BaseStateMachine
-
- org.apache.iotdb.db.consensus.statemachine.DataRegionStateMachine
-
- All Implemented Interfaces:
org.apache.iotdb.consensus.IStateMachine,org.apache.iotdb.consensus.IStateMachine.EventApi
public class DataRegionStateMachine extends BaseStateMachine
-
-
Constructor Summary
Constructors Constructor Description DataRegionStateMachine(DataRegion region)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.nio.file.Path>getSnapshotFiles(java.io.File latestSnapshotRootDir)booleanisReadOnly()voidloadSnapshot(java.io.File latestSnapshotRootDir)org.apache.iotdb.consensus.common.DataSetread(org.apache.iotdb.consensus.common.request.IConsensusRequest request)voidstart()voidstop()booleantakeSnapshot(java.io.File snapshotDir)org.apache.iotdb.common.rpc.thrift.TSStatuswrite(org.apache.iotdb.consensus.common.request.IConsensusRequest request)protected org.apache.iotdb.common.rpc.thrift.TSStatuswrite(PlanNode planNode)-
Methods inherited from class org.apache.iotdb.db.consensus.statemachine.BaseStateMachine
getFragmentInstance, getPlanNode
-
-
-
-
Constructor Detail
-
DataRegionStateMachine
public DataRegionStateMachine(DataRegion region)
-
-
Method Detail
-
start
public void start()
-
stop
public void stop()
-
isReadOnly
public boolean isReadOnly()
-
takeSnapshot
public boolean takeSnapshot(java.io.File snapshotDir)
-
loadSnapshot
public void loadSnapshot(java.io.File latestSnapshotRootDir)
-
getSnapshotFiles
public java.util.List<java.nio.file.Path> getSnapshotFiles(java.io.File latestSnapshotRootDir)
-
write
public org.apache.iotdb.common.rpc.thrift.TSStatus write(org.apache.iotdb.consensus.common.request.IConsensusRequest request)
-
write
protected org.apache.iotdb.common.rpc.thrift.TSStatus write(PlanNode planNode)
-
read
public org.apache.iotdb.consensus.common.DataSet read(org.apache.iotdb.consensus.common.request.IConsensusRequest request)
-
-