Class CreateTopicProcedure
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.topic.CreateTopicProcedure
- 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.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) Methods inherited from class org.apache.iotdb.confignode.procedure.impl.subscription.AbstractOperateSubscriptionProcedure
acquireLock, acquireLockInternal, executeFromState, getInitialState, getState, getStateId, pushConsumerGroupMetaHasException, pushConsumerGroupMetaToDataNodes, pushTopicMetaHasException, pushTopicMetaToDataNodes, releaseLock, 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
-
CreateTopicProcedure
public CreateTopicProcedure() -
CreateTopicProcedure
- Throws:
SubscriptionException
-
-
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 - Specified by:
rollbackFromOperateOnDataNodesin classAbstractOperateSubscriptionProcedure- Throws:
SubscriptionException
-
serialize
- Overrides:
serializein classStateMachineProcedure<ConfigNodeProcedureEnv,OperateSubscriptionState> - Throws:
IOException
-
deserialize
- Overrides:
deserializein classStateMachineProcedure<ConfigNodeProcedureEnv,OperateSubscriptionState>
-
equals
-
hashCode
public int hashCode()
-