Class DropSubscriptionProcedure
java.lang.Object
org.apache.iotdb.confignode.procedure.Procedure<Env>
org.apache.iotdb.confignode.procedure.impl.StateMachineProcedure<ConfigNodeProcedureEnv,TState>
org.apache.iotdb.confignode.procedure.impl.node.AbstractNodeProcedure<OperateSubscriptionState>
org.apache.iotdb.confignode.procedure.impl.subscription.AbstractOperateSubscriptionProcedure
org.apache.iotdb.confignode.procedure.impl.subscription.subscription.AbstractOperateSubscriptionAndPipeProcedure
org.apache.iotdb.confignode.procedure.impl.subscription.subscription.DropSubscriptionProcedure
- All Implemented Interfaces:
Comparable<Procedure<ConfigNodeProcedureEnv>>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.iotdb.confignode.procedure.impl.StateMachineProcedure
StateMachineProcedure.Flow -
Field Summary
Fields inherited from class org.apache.iotdb.confignode.procedure.impl.subscription.subscription.AbstractOperateSubscriptionAndPipeProcedure
pipeTaskInfoFields inherited from class org.apache.iotdb.confignode.procedure.impl.subscription.AbstractOperateSubscriptionProcedure
isRollbackFromOperateOnDataNodesSuccessful, isRollbackFromValidateSuccessful, subscriptionInfoFields inherited from class org.apache.iotdb.confignode.procedure.impl.StateMachineProcedure
isGeneratedByPipeFields inherited from class org.apache.iotdb.confignode.procedure.Procedure
NO_PROC_ID, NO_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeserialize(ByteBuffer byteBuffer) booleanprotected voidprotected voidprotected booleanprotected SubscriptionOperationinthashCode()protected voidprotected voidprotected voidvoidserialize(DataOutputStream stream) voidsetAlterConsumerGroupProcedure(AlterConsumerGroupProcedure alterConsumerGroupProcedure) voidsetDropPipeProcedures(List<DropPipeProcedureV2> dropPipeProcedures) Methods inherited from class org.apache.iotdb.confignode.procedure.impl.subscription.subscription.AbstractOperateSubscriptionAndPipeProcedure
acquireLock, dropMultiPipeOnDataNodes, pushMultiPipeMetaToDataNodes, releaseLockMethods inherited from class org.apache.iotdb.confignode.procedure.impl.subscription.AbstractOperateSubscriptionProcedure
acquireLockInternal, executeFromState, getInitialState, getState, getStateId, pushConsumerGroupMetaHasException, pushConsumerGroupMetaToDataNodes, pushTopicMetaHasException, pushTopicMetaToDataNodes, rollbackStateMethods inherited from class org.apache.iotdb.confignode.procedure.impl.StateMachineProcedure
addChildProcedure, execute, getCurrentState, getCycles, isEofState, isRollbackSupported, isStateDeserialized, rollback, setNextState, toStringStateMethods inherited from class org.apache.iotdb.confignode.procedure.Procedure
addStackIndex, compareTo, deserializeTypeInfoForCompatibility, doAcquireLock, doExecute, doReleaseLock, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getParentProcId, getProcId, getProcType, getResult, getRootProcId, getStackIndexes, getState, getSubmittedTime, getTimeout, getTimeoutTimestamp, hasChildren, hasException, hasLock, hasParent, hasTimeout, haveSameParent, holdLock, incChildrenLatch, isFailed, isFinished, isInitializing, isLockedWhenLoading, isRunnable, isSuccess, isWaiting, isYieldAfterExecution, removeStackIndex, restoreLock, setChildrenLatch, setFailure, setFailure, setLastUpdate, setParentProcId, setProcId, setProcRunnable, setResult, setRootProcedureId, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, toString, toStringClassDetails, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecuted
-
Constructor Details
-
DropSubscriptionProcedure
public DropSubscriptionProcedure() -
DropSubscriptionProcedure
-
-
Method Details
-
getOperation
- Specified by:
getOperationin classAbstractOperateSubscriptionProcedure
-
executeFromValidate
- Specified by:
executeFromValidatein classAbstractOperateSubscriptionProcedure- Throws:
SubscriptionException
-
executeFromOperateOnConfigNodes
protected void executeFromOperateOnConfigNodes(ConfigNodeProcedureEnv env) throws SubscriptionException - Specified by:
executeFromOperateOnConfigNodesin classAbstractOperateSubscriptionProcedure- Throws:
SubscriptionException
-
executeFromOperateOnDataNodes
protected void executeFromOperateOnDataNodes(ConfigNodeProcedureEnv env) throws SubscriptionException, IOException - Specified by:
executeFromOperateOnDataNodesin classAbstractOperateSubscriptionProcedure- Throws:
SubscriptionExceptionIOException
-
rollbackFromValidate
- Specified by:
rollbackFromValidatein classAbstractOperateSubscriptionProcedure
-
rollbackFromOperateOnConfigNodes
protected void rollbackFromOperateOnConfigNodes(ConfigNodeProcedureEnv env) throws SubscriptionException - Specified by:
rollbackFromOperateOnConfigNodesin classAbstractOperateSubscriptionProcedure- Throws:
SubscriptionException
-
rollbackFromOperateOnDataNodes
protected void rollbackFromOperateOnDataNodes(ConfigNodeProcedureEnv env) throws SubscriptionException, IOException - Specified by:
rollbackFromOperateOnDataNodesin classAbstractOperateSubscriptionProcedure- Throws:
SubscriptionExceptionIOException
-
serialize
- Overrides:
serializein classStateMachineProcedure<ConfigNodeProcedureEnv,OperateSubscriptionState> - Throws:
IOException
-
deserialize
- Overrides:
deserializein classStateMachineProcedure<ConfigNodeProcedureEnv,OperateSubscriptionState>
-
equals
-
hashCode
public int hashCode() -
setAlterConsumerGroupProcedure
-
getAlterConsumerGroupProcedure
-
setDropPipeProcedures
-
getDropPipeProcedures
-