类的使用
org.apache.iotdb.confignode.procedure.Procedure
-
-
org.apache.iotdb.confignode.consensus.request.write.procedure中Procedure的使用
返回Procedure的org.apache.iotdb.confignode.consensus.request.write.procedure中的方法 修饰符和类型 方法 说明 ProcedureUpdateProcedurePlan. getProcedure()参数类型为Procedure的org.apache.iotdb.confignode.consensus.request.write.procedure中的方法 修饰符和类型 方法 说明 voidUpdateProcedurePlan. setProcedure(Procedure procedure)参数类型为Procedure的org.apache.iotdb.confignode.consensus.request.write.procedure中的构造器 构造器 说明 UpdateProcedurePlan(Procedure procedure) -
org.apache.iotdb.confignode.persistence中Procedure的使用
类型变量类型为Procedure的org.apache.iotdb.confignode.persistence中的方法参数 修饰符和类型 方法 说明 voidProcedureInfo. load(java.util.List<Procedure> procedureList) -
org.apache.iotdb.confignode.procedure中Procedure的使用
org.apache.iotdb.confignode.procedure中Procedure的子类 修饰符和类型 类 说明 classCompletedProcedureRecycler<Env>Internal cleaner that removes the completed procedure results after a TTL.classInternalProcedure<Env>Internal Procedure, do some preiodic job for framework返回Procedure的org.apache.iotdb.confignode.procedure中的方法 修饰符和类型 方法 说明 protected Procedure<Env>[]Procedure. doExecute(Env env)Internal method called by the ProcedureExecutor that starts the user-level code execute().protected Procedure<Env>[]InternalProcedure. execute(Env env)protected abstract Procedure<Env>[]Procedure. execute(Env env)The main code of the procedure.Procedure<Env>CompletedProcedureContainer. getProcedure()Procedure<Env>ProcedureExecutor. getResult(long procId)Procedure<Env>ProcedureExecutor. getResultOrProcedure(long procId)Query a procedure resultstatic Procedure<?>Procedure. newInstance(java.nio.ByteBuffer byteBuffer)返回变量类型为Procedure的类型的org.apache.iotdb.confignode.procedure中的方法 修饰符和类型 方法 说明 java.util.concurrent.ConcurrentHashMap<java.lang.Long,Procedure>ProcedureExecutor. getProcedures()protected java.util.List<Procedure<Env>>RootProcedureStack. getSubproceduresStack()参数类型为Procedure的org.apache.iotdb.confignode.procedure中的方法 修饰符和类型 方法 说明 voidTimeoutExecutorThread. add(Procedure<Env> procedure)protected voidRootProcedureStack. addRollbackStep(Procedure<Env> proc)Called by the ProcedureExecutor after the procedure step is completed, to add the step to the rollback list (or procedure stack)protected voidRootProcedureStack. addSubProcedure(Procedure<Env> proc)intProcedure. compareTo(Procedure<Env> other)protected static longProcedure. getRootProcedureId(java.util.Map<java.lang.Long,Procedure> procedures, Procedure proc)Helper to lookup the root Procedure ID given a specified procedure.longProcedureExecutor. getRootProcId(Procedure proc)static booleanProcedure. haveSameParent(Procedure<?> a, Procedure<?> b)protected voidRootProcedureStack. loadStack(Procedure<Env> proc)Called on store load by the ProcedureExecutor to load part of the stack.booleanTimeoutExecutorThread. remove(Procedure<Env> procedure)longProcedureExecutor. submitProcedure(Procedure<Env> procedure)Submit a new root-procedure to the executor, called by client.类型变量类型为Procedure的org.apache.iotdb.confignode.procedure中的方法参数 修饰符和类型 方法 说明 protected static longProcedure. getRootProcedureId(java.util.Map<java.lang.Long,Procedure> procedures, Procedure proc)Helper to lookup the root Procedure ID given a specified procedure.参数类型为Procedure的org.apache.iotdb.confignode.procedure中的构造器 构造器 说明 CompletedProcedureContainer(Procedure<Env> procedure) -
org.apache.iotdb.confignode.procedure.impl.cq中Procedure的使用
org.apache.iotdb.confignode.procedure.impl.cq中Procedure的子类 修饰符和类型 类 说明 classCreateCQProcedure -
org.apache.iotdb.confignode.procedure.impl.node中Procedure的使用
org.apache.iotdb.confignode.procedure.impl.node中Procedure的子类 修饰符和类型 类 说明 classAbstractNodeProcedure<TState>Node procedureclassAddConfigNodeProcedureadd config node procedureclassRemoveConfigNodeProcedureremove config node procedureclassRemoveDataNodeProcedureremove data node procedure -
org.apache.iotdb.confignode.procedure.impl.schema中Procedure的使用
org.apache.iotdb.confignode.procedure.impl.schema中Procedure的子类 修饰符和类型 类 说明 classDeactivateTemplateProcedureclassDeleteStorageGroupProcedureclassDeleteTimeSeriesProcedureclassUnsetTemplateProcedure -
org.apache.iotdb.confignode.procedure.impl.statemachine中Procedure的使用
org.apache.iotdb.confignode.procedure.impl.statemachine中Procedure的子类 修饰符和类型 类 说明 classCreateRegionGroupsProcedureclassRegionMigrateProcedureregion migrate procedureclassStateMachineProcedure<Env,TState>Procedure described by a series of steps.类型参数类型为Procedure的org.apache.iotdb.confignode.procedure.impl.statemachine中的方法 修饰符和类型 方法 说明 protected <T extends Procedure<Env>>
voidStateMachineProcedure. addChildProcedure(T... subProcedure)Add a child procedure to execute返回Procedure的org.apache.iotdb.confignode.procedure.impl.statemachine中的方法 修饰符和类型 方法 说明 protected Procedure[]StateMachineProcedure. execute(Env env)参数类型为Procedure的org.apache.iotdb.confignode.procedure.impl.statemachine中的方法 修饰符和类型 方法 说明 protected <T extends Procedure<Env>>
voidStateMachineProcedure. addChildProcedure(T... subProcedure)Add a child procedure to execute -
org.apache.iotdb.confignode.procedure.impl.sync中Procedure的使用
org.apache.iotdb.confignode.procedure.impl.sync中Procedure的子类 修饰符和类型 类 说明 classCreatePipeProcedureclassDropPipeProcedureclassStartPipeProcedureclassStopPipeProcedure -
org.apache.iotdb.confignode.procedure.impl.trigger中Procedure的使用
org.apache.iotdb.confignode.procedure.impl.trigger中Procedure的子类 修饰符和类型 类 说明 classCreateTriggerProcedurecreate trigger procedureclassDropTriggerProceduredrop trigger procedure -
org.apache.iotdb.confignode.procedure.scheduler中Procedure的使用
返回Procedure的org.apache.iotdb.confignode.procedure.scheduler中的方法 修饰符和类型 方法 说明 protected abstract ProcedureAbstractProcedureScheduler. dequeue()Fetch one Procedure from the queue NOTE: this method is called with the sched lock held.protected ProcedureSimpleProcedureScheduler. dequeue()ProcedureAbstractProcedureScheduler. poll()ProcedureAbstractProcedureScheduler. poll(long nanos)ProcedureAbstractProcedureScheduler. poll(long timeout, java.util.concurrent.TimeUnit unit)ProcedureProcedureScheduler. poll()Fetch one Procedure from the queueProcedureProcedureScheduler. poll(long timeout, java.util.concurrent.TimeUnit unit)Fetch one Procedure from the queue参数类型为Procedure的org.apache.iotdb.confignode.procedure.scheduler中的方法 修饰符和类型 方法 说明 voidAbstractProcedureScheduler. addBack(Procedure procedure)voidAbstractProcedureScheduler. addBack(Procedure procedure, boolean notify)voidProcedureScheduler. addBack(Procedure proc)Inserts the specified element at the end of this queue.voidProcedureScheduler. addBack(Procedure proc, boolean notify)Inserts the specified element at the end of this queue.voidAbstractProcedureScheduler. addFront(Procedure procedure)voidAbstractProcedureScheduler. addFront(Procedure procedure, boolean notify)voidProcedureScheduler. addFront(Procedure proc)Inserts the specified element at the front of this queue.voidProcedureScheduler. addFront(Procedure proc, boolean notify)Inserts the specified element at the front of this queue.voidSimpleProcedureScheduler. addWaiting(Procedure proc)protected abstract voidAbstractProcedureScheduler. enqueue(Procedure procedure, boolean addFront)Add the procedure to the queue.protected voidSimpleProcedureScheduler. enqueue(Procedure procedure, boolean addFront)protected voidAbstractProcedureScheduler. push(Procedure procedure, boolean addFront, boolean notify)booleanLockQueue. releaseLock(Procedure<?> procedure)booleanLockQueue. tryLock(Procedure<?> procedure)voidLockQueue. waitProcedure(Procedure<?> procedure)voidProcedureScheduler. yield(Procedure proc)The procedure can't run at the moment. add it back to the queue, giving priority to someone else.voidSimpleProcedureScheduler. yield(Procedure proc) -
org.apache.iotdb.confignode.procedure.store中Procedure的使用
返回Procedure的org.apache.iotdb.confignode.procedure.store中的方法 修饰符和类型 方法 说明 ProcedureIProcedureFactory. create(java.nio.ByteBuffer byteBuffer)ProcedureProcedureFactory. create(java.nio.ByteBuffer buffer)参数类型为Procedure的org.apache.iotdb.confignode.procedure.store中的方法 修饰符和类型 方法 说明 static ProcedureTypeProcedureFactory. getProcedureType(Procedure procedure)voidProcedureWAL. save(Procedure procedure)Create a wal filevoidConfigProcedureStore. update(Procedure procedure)voidConfigProcedureStore. update(Procedure[] subprocs)voidIProcedureStore. update(Procedure procedure)voidIProcedureStore. update(Procedure[] subprocs)voidProcedureStore. update(Procedure procedure)Update procedure, roughly delete and create a new wal file.voidProcedureStore. update(Procedure[] subprocs)Batch update类型变量类型为Procedure的org.apache.iotdb.confignode.procedure.store中的方法参数 修饰符和类型 方法 说明 voidConfigProcedureStore. load(java.util.List<Procedure> procedureList)voidIProcedureStore. load(java.util.List<Procedure> procedureList)voidProcedureStore. load(java.util.List<Procedure> procedureList)Load procedure wal files into memory.voidProcedureWAL. load(java.util.List<Procedure> procedureList)Load wal files into memory
-