类 ProcedureStore
- java.lang.Object
-
- org.apache.iotdb.confignode.procedure.store.ProcedureStore
-
- 所有已实现的接口:
IProcedureStore
public class ProcedureStore extends java.lang.Object implements IProcedureStore
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringPROCEDURE_WAL_SUFFIX
-
构造器概要
构造器 构造器 说明 ProcedureStore(java.lang.String testWALDir, IProcedureFactory procedureFactory)ProcedureStore(IProcedureFactory procedureFactory)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcleanup()clean all the wal, used for unit test.voiddelete(long procId)Delete procedure wal filevoiddelete(long[] childProcIds)Batch deletevoiddelete(long[] batchIds, int startIndex, int batchCount)Batch delete by indexbooleanisRunning()voidload(java.util.List<Procedure> procedureList)Load procedure wal files into memory.voidsetRunning(boolean running)voidstart()voidstop()voidupdate(Procedure procedure)Update procedure, roughly delete and create a new wal file.voidupdate(Procedure[] subprocs)Batch update
-
-
-
字段详细资料
-
PROCEDURE_WAL_SUFFIX
public static final java.lang.String PROCEDURE_WAL_SUFFIX
- 另请参阅:
- 常量字段值
-
-
构造器详细资料
-
ProcedureStore
public ProcedureStore(IProcedureFactory procedureFactory)
-
ProcedureStore
public ProcedureStore(java.lang.String testWALDir, IProcedureFactory procedureFactory)
-
-
方法详细资料
-
isRunning
public boolean isRunning()
- 指定者:
isRunning在接口中IProcedureStore
-
setRunning
public void setRunning(boolean running)
- 指定者:
setRunning在接口中IProcedureStore
-
load
public void load(java.util.List<Procedure> procedureList)
Load procedure wal files into memory.- 指定者:
load在接口中IProcedureStore- 参数:
procedureList- procedureList
-
update
public void update(Procedure procedure)
Update procedure, roughly delete and create a new wal file.- 指定者:
update在接口中IProcedureStore- 参数:
procedure- procedure
-
update
public void update(Procedure[] subprocs)
Batch update- 指定者:
update在接口中IProcedureStore- 参数:
subprocs- procedure array
-
delete
public void delete(long procId)
Delete procedure wal file- 指定者:
delete在接口中IProcedureStore- 参数:
procId- procedure id
-
delete
public void delete(long[] childProcIds)
Batch delete- 指定者:
delete在接口中IProcedureStore- 参数:
childProcIds- procedure id array
-
delete
public void delete(long[] batchIds, int startIndex, int batchCount)Batch delete by index- 指定者:
delete在接口中IProcedureStore- 参数:
batchIds- batchIdsstartIndex- start indexbatchCount- delete procedure count
-
cleanup
public void cleanup()
clean all the wal, used for unit test.- 指定者:
cleanup在接口中IProcedureStore
-
stop
public void stop()
- 指定者:
stop在接口中IProcedureStore
-
start
public void start()
- 指定者:
start在接口中IProcedureStore
-
-