Uses of Class
org.apache.iotdb.confignode.procedure.Procedure
Packages that use Procedure
Package
Description
-
Uses of Procedure in org.apache.iotdb.confignode.consensus.request.write.procedure
Methods in org.apache.iotdb.confignode.consensus.request.write.procedure that return ProcedureMethods in org.apache.iotdb.confignode.consensus.request.write.procedure with parameters of type ProcedureModifier and TypeMethodDescriptionvoidUpdateProcedurePlan.setProcedure(Procedure<ConfigNodeProcedureEnv> procedure) Constructors in org.apache.iotdb.confignode.consensus.request.write.procedure with parameters of type Procedure -
Uses of Procedure in org.apache.iotdb.confignode.persistence
Methods in org.apache.iotdb.confignode.persistence that return types with arguments of type Procedure -
Uses of Procedure in org.apache.iotdb.confignode.procedure
Subclasses of Procedure in org.apache.iotdb.confignode.procedureModifier and TypeClassDescriptionclassInternal cleaner that removes the completed procedure results after a TTL.classInternalProcedure<Env>Internal Procedure, do some periodic job for framework.classA cleaner that automatically deletes the expired mapping within the partition table.Methods in org.apache.iotdb.confignode.procedure that return ProcedureModifier and TypeMethodDescriptionInternal method called by the ProcedureExecutor that starts the user-level code execute().The main code of the procedure.CompletedProcedureContainer.getProcedure()Methods in org.apache.iotdb.confignode.procedure that return types with arguments of type ProcedureModifier and TypeMethodDescriptionProcedureExecutor.getProcedures()RootProcedureStack.getSubproceduresStack()Methods in org.apache.iotdb.confignode.procedure with parameters of type ProcedureModifier and TypeMethodDescriptionvoidprotected voidRootProcedureStack.addRollbackStep(Procedure<Env> proc) Called by theProcedureExecutorafter the procedure step is completed, to add the step to the rollback list (or procedure stack).protected voidRootProcedureStack.addSubProcedure(Procedure<Env> proc) intstatic booleanProcedure.haveSameParent(Procedure<?> a, Procedure<?> b) protected voidCalled on store load by theProcedureExecutorto load part of the stack.booleanlongProcedureExecutor.submitProcedure(Procedure<Env> procedure) Submit a new root-procedure to the executor, called by client.Constructors in org.apache.iotdb.confignode.procedure with parameters of type Procedure -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.implModifier and TypeClassDescriptionclassStateMachineProcedure<Env,TState> Procedure described by a series of steps.Methods in org.apache.iotdb.confignode.procedure.impl that return ProcedureModifier and TypeMethodDescriptionMethods in org.apache.iotdb.confignode.procedure.impl with parameters of type ProcedureModifier and TypeMethodDescriptionprotected voidStateMachineProcedure.addChildProcedure(Procedure<Env> childProcedure) Add a child procedure to execute. -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.cq
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.cq -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.model
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.model -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.node
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.nodeModifier and TypeClassDescriptionclassAbstractNodeProcedure<TState>Node procedure.classadd config node procedureclassclassremove config node procedureclassremove data node procedure -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipeModifier and TypeClassDescriptionclassThis procedure manages 2 kinds of PIPE operations: PIPE user task operations:PipeTaskOperation.CREATE_PIPEPipeTaskOperation.START_PIPEPipeTaskOperation.STOP_PIPEPipeTaskOperation.DROP_PIPEPipeTaskOperation.ALTER_PIPEPIPE runtime task operations:PipeTaskOperation.HANDLE_LEADER_CHANGEPipeTaskOperation.SYNC_PIPE_METAPipeTaskOperation.HANDLE_PIPE_META_CHANGE -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe.plugin
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe.pluginModifier and TypeClassDescriptionclassThis class extendsAbstractNodeProcedureto make sure that when aCreatePipePluginProcedureis executed, theAddConfigNodeProcedure,RemoveConfigNodeProcedureorRemoveDataNodesProcedurewill not be executed at the same time.classThis class extendsAbstractNodeProcedureto make sure that when aDropPipePluginProcedureis executed, theAddConfigNodeProcedure,RemoveConfigNodeProcedureorRemoveDataNodesProcedurewill not be executed at the same time. -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe.runtime
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe.runtimeModifier and TypeClassDescriptionclassclassclass -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe.task
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.pipe.taskModifier and TypeClassDescriptionclassclassclassclassclass -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.region
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.regionModifier and TypeClassDescriptionclassclassclassA procedure that notifies all DNs of the ongoing region migration procedure.classclassRegion migrate procedureclassRegionOperationProcedure<TState>class -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.schema
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.schemaModifier and TypeClassDescriptionclassclassclassclassclassclassclassclass -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription.consumer
Modifier and TypeClassDescriptionclassclassclass -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription.consumer.runtime
-
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription.subscription
Modifier and TypeClassDescriptionclassclassclass -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription.topic
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription.topicModifier and TypeClassDescriptionclassclassclass -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.subscription.topic.runtime
-
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.sync
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.syncModifier and TypeClassDescriptionclassclassDeprecated.classDeprecated.useDropPipeProcedureV2instead.classDeprecated.useStartPipeProcedureV2instead.classDeprecated.useStopPipeProcedureV2instead. -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.testonly
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.testonlyModifier and TypeClassDescriptionclassclassThis procedure will create numerous databases (perhaps 100), during which the confignode leader should be externally shutdown to test whether the procedure can be correctly recovered after the leader change.classThis procedure will never finish. -
Uses of Procedure in org.apache.iotdb.confignode.procedure.impl.trigger
Subclasses of Procedure in org.apache.iotdb.confignode.procedure.impl.trigger -
Uses of Procedure in org.apache.iotdb.confignode.procedure.scheduler
Methods in org.apache.iotdb.confignode.procedure.scheduler that return ProcedureModifier and TypeMethodDescriptionprotected abstract ProcedureAbstractProcedureScheduler.dequeue()Fetch one Procedure from the queue NOTE: this method is called with the sched lock held.protected ProcedureSimpleProcedureScheduler.dequeue()AbstractProcedureScheduler.poll()AbstractProcedureScheduler.poll(long nanos) ProcedureScheduler.poll()Fetch one Procedure from the queueFetch one Procedure from the queueMethods in org.apache.iotdb.confignode.procedure.scheduler with parameters of type ProcedureModifier and TypeMethodDescriptionvoidvoidvoidInserts the specified element at the end of this queue.voidInserts the specified element at the end of this queue.voidvoidvoidInserts the specified element at the front of this queue.voidInserts the specified element at the front of this queue.voidSimpleProcedureScheduler.addWaiting(Procedure proc) protected abstract voidAdd the procedure to the queue.protected voidprotected voidbooleanLockQueue.releaseLock(Procedure<?> procedure) booleanvoidLockQueue.waitProcedure(Procedure<?> procedure) voidThe procedure can't run at the moment.void -
Uses of Procedure in org.apache.iotdb.confignode.procedure.store
Methods in org.apache.iotdb.confignode.procedure.store that return ProcedureModifier and TypeMethodDescriptionIProcedureFactory.create(ByteBuffer byteBuffer) ProcedureFactory.create(ByteBuffer buffer) Methods in org.apache.iotdb.confignode.procedure.store that return types with arguments of type ProcedureModifier and TypeMethodDescriptionConfigProcedureStore.getProcedures()IProcedureStore.getProcedures()ConfigProcedureStore.load()IProcedureStore.load()Methods in org.apache.iotdb.confignode.procedure.store with parameters of type ProcedureModifier and TypeMethodDescriptionstatic ProcedureTypeProcedureFactory.getProcedureType(Procedure<?> procedure) voidCreate a wal filevoidvoidConfigProcedureStore.update(Procedure<ConfigNodeProcedureEnv> procedure) voidvoid
CreatePipeProcedureV2instead.