类 ProcedureManager
- java.lang.Object
-
- org.apache.iotdb.confignode.manager.ProcedureManager
-
public class ProcedureManager extends java.lang.Object
-
-
构造器概要
构造器 构造器 说明 ProcedureManager(ConfigManager configManager, ProcedureInfo procedureInfo)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddConfigNode(org.apache.iotdb.confignode.rpc.thrift.TConfigNodeRegisterReq req)Generate a AddConfigNodeProcedure, and serially execute all the AddConfigNodeProcedureorg.apache.iotdb.common.rpc.thrift.TSStatuscreateCQ(org.apache.iotdb.confignode.rpc.thrift.TCreateCQReq req, java.util.concurrent.ScheduledExecutorService scheduledExecutor)org.apache.iotdb.common.rpc.thrift.TSStatuscreatePipe(org.apache.iotdb.confignode.rpc.thrift.TCreatePipeReq req)org.apache.iotdb.common.rpc.thrift.TSStatuscreateRegionGroups(org.apache.iotdb.common.rpc.thrift.TConsensusGroupType consensusGroupType, CreateRegionGroupsPlan createRegionGroupsPlan)Generate CreateRegionGroupsProcedure and wait for it finishedorg.apache.iotdb.common.rpc.thrift.TSStatuscreateTrigger(org.apache.iotdb.commons.trigger.TriggerInformation triggerInformation, org.apache.iotdb.tsfile.utils.Binary jarFile)Generate CreateTriggerProcedure and wait for it finishedorg.apache.iotdb.common.rpc.thrift.TSStatusdeactivateTemplate(java.lang.String queryId, java.util.Map<org.apache.iotdb.commons.path.PartialPath,java.util.List<org.apache.iotdb.db.metadata.template.Template>> templateSetInfo)org.apache.iotdb.common.rpc.thrift.TSStatusdeleteStorageGroups(java.util.ArrayList<org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchema> deleteSgSchemaList)org.apache.iotdb.common.rpc.thrift.TSStatusdeleteTimeSeries(org.apache.iotdb.confignode.rpc.thrift.TDeleteTimeSeriesReq req)org.apache.iotdb.common.rpc.thrift.TSStatusdropPipe(java.lang.String pipeName)org.apache.iotdb.common.rpc.thrift.TSStatusdropTrigger(java.lang.String triggerName)Generate DropTriggerProcedure and wait for it finishedIManagergetConfigManager()ConfigNodeProcedureEnvgetEnv()ProcedureExecutor<ConfigNodeProcedureEnv>getExecutor()ProcedureSchedulergetScheduler()IProcedureStoregetStore()voidremoveConfigNode(RemoveConfigNodePlan removeConfigNodePlan)Generate a RemoveConfigNodeProcedure, and serially execute all the RemoveConfigNodeProcedurebooleanremoveDataNode(RemoveDataNodePlan removeDataNodePlan)Generate RemoveDataNodeProcedures, and serially execute all the RemoveDataNodeProcedurevoidreportRegionMigrateResult(org.apache.iotdb.confignode.rpc.thrift.TRegionMigrateResultReportReq req)voidsetEnv(ConfigNodeProcedureEnv env)voidsetExecutor(ProcedureExecutor<ConfigNodeProcedureEnv> executor)voidsetScheduler(ProcedureScheduler scheduler)voidsetStore(ProcedureStore store)voidshiftExecutor(boolean running)static voidsleepWithoutInterrupt(long timeToSleep)org.apache.iotdb.common.rpc.thrift.TSStatusstartPipe(java.lang.String pipeName)org.apache.iotdb.common.rpc.thrift.TSStatusstopPipe(java.lang.String pipeName)org.apache.iotdb.common.rpc.thrift.TSStatusunsetSchemaTemplate(java.lang.String queryId, org.apache.iotdb.db.metadata.template.Template template, org.apache.iotdb.commons.path.PartialPath path)
-
-
-
构造器详细资料
-
ProcedureManager
public ProcedureManager(ConfigManager configManager, ProcedureInfo procedureInfo)
-
-
方法详细资料
-
shiftExecutor
public void shiftExecutor(boolean running)
-
deleteStorageGroups
public org.apache.iotdb.common.rpc.thrift.TSStatus deleteStorageGroups(java.util.ArrayList<org.apache.iotdb.confignode.rpc.thrift.TStorageGroupSchema> deleteSgSchemaList)
-
deleteTimeSeries
public org.apache.iotdb.common.rpc.thrift.TSStatus deleteTimeSeries(org.apache.iotdb.confignode.rpc.thrift.TDeleteTimeSeriesReq req)
-
deactivateTemplate
public org.apache.iotdb.common.rpc.thrift.TSStatus deactivateTemplate(java.lang.String queryId, java.util.Map<org.apache.iotdb.commons.path.PartialPath,java.util.List<org.apache.iotdb.db.metadata.template.Template>> templateSetInfo)
-
unsetSchemaTemplate
public org.apache.iotdb.common.rpc.thrift.TSStatus unsetSchemaTemplate(java.lang.String queryId, org.apache.iotdb.db.metadata.template.Template template, org.apache.iotdb.commons.path.PartialPath path)
-
addConfigNode
public void addConfigNode(org.apache.iotdb.confignode.rpc.thrift.TConfigNodeRegisterReq req)
Generate a AddConfigNodeProcedure, and serially execute all the AddConfigNodeProcedure
-
removeConfigNode
public void removeConfigNode(RemoveConfigNodePlan removeConfigNodePlan)
Generate a RemoveConfigNodeProcedure, and serially execute all the RemoveConfigNodeProcedure
-
removeDataNode
public boolean removeDataNode(RemoveDataNodePlan removeDataNodePlan)
Generate RemoveDataNodeProcedures, and serially execute all the RemoveDataNodeProcedure
-
createRegionGroups
public org.apache.iotdb.common.rpc.thrift.TSStatus createRegionGroups(org.apache.iotdb.common.rpc.thrift.TConsensusGroupType consensusGroupType, CreateRegionGroupsPlan createRegionGroupsPlan)Generate CreateRegionGroupsProcedure and wait for it finished- 返回:
- SUCCESS_STATUS if all RegionGroups created successfully, CREATE_REGION_ERROR otherwise
-
createTrigger
public org.apache.iotdb.common.rpc.thrift.TSStatus createTrigger(org.apache.iotdb.commons.trigger.TriggerInformation triggerInformation, org.apache.iotdb.tsfile.utils.Binary jarFile)Generate CreateTriggerProcedure and wait for it finished- 返回:
- SUCCESS_STATUS if trigger created successfully, CREATE_TRIGGER_ERROR otherwise
-
dropTrigger
public org.apache.iotdb.common.rpc.thrift.TSStatus dropTrigger(java.lang.String triggerName)
Generate DropTriggerProcedure and wait for it finished- 返回:
- SUCCESS_STATUS if trigger dropped successfully, DROP_TRIGGER_ERROR otherwise
-
createCQ
public org.apache.iotdb.common.rpc.thrift.TSStatus createCQ(org.apache.iotdb.confignode.rpc.thrift.TCreateCQReq req, java.util.concurrent.ScheduledExecutorService scheduledExecutor)
-
createPipe
public org.apache.iotdb.common.rpc.thrift.TSStatus createPipe(org.apache.iotdb.confignode.rpc.thrift.TCreatePipeReq req)
-
startPipe
public org.apache.iotdb.common.rpc.thrift.TSStatus startPipe(java.lang.String pipeName)
-
stopPipe
public org.apache.iotdb.common.rpc.thrift.TSStatus stopPipe(java.lang.String pipeName)
-
dropPipe
public org.apache.iotdb.common.rpc.thrift.TSStatus dropPipe(java.lang.String pipeName)
-
sleepWithoutInterrupt
public static void sleepWithoutInterrupt(long timeToSleep)
-
getConfigManager
public IManager getConfigManager()
-
getExecutor
public ProcedureExecutor<ConfigNodeProcedureEnv> getExecutor()
-
setExecutor
public void setExecutor(ProcedureExecutor<ConfigNodeProcedureEnv> executor)
-
getScheduler
public ProcedureScheduler getScheduler()
-
setScheduler
public void setScheduler(ProcedureScheduler scheduler)
-
getStore
public IProcedureStore getStore()
-
setStore
public void setStore(ProcedureStore store)
-
getEnv
public ConfigNodeProcedureEnv getEnv()
-
setEnv
public void setEnv(ConfigNodeProcedureEnv env)
-
reportRegionMigrateResult
public void reportRegionMigrateResult(org.apache.iotdb.confignode.rpc.thrift.TRegionMigrateResultReportReq req)
-
-