Class ConfigNodeRPCServiceProcessor
java.lang.Object
org.apache.iotdb.confignode.service.thrift.ConfigNodeRPCServiceProcessor
- All Implemented Interfaces:
IConfigNodeRPCService.Iface
ConfigNodeRPCServer exposes the interface that interacts with the DataNode
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CommonConfigprotected final ConfigManagerprotected final ConfigNodeprotected final ConfigNodeConfig -
Constructor Summary
ConstructorsConstructorDescriptionConfigNodeRPCServiceProcessor(CommonConfig commonConfig, ConfigNodeConfig configNodeConfig, ConfigNode configNode, ConfigManager configManager) ConfigNodeRPCServiceProcessor(ConfigManager configManager) -
Method Summary
Modifier and TypeMethodDescriptionaddConsensusGroup(TAddConsensusGroupReq registerResp) alterDatabase(TDatabaseSchema databaseSchema) alterPipe(TAlterPipeReq req) callSpecialProcedure(TTestOperation operation) voidclose()createCQ(TCreateCQReq req) createPipe(TCreatePipeReq req) deleteConfigNodePeer(TConfigNodeLocation configNodeLocation) deleteDatabase(TDeleteDatabaseReq tDeleteReq) deleteDatabases(TDeleteDatabasesReq tDeleteReq) dropCQ(TDropCQReq req) dropModel(TDropModelReq req) dropSchemaTemplate(String req) getAINodeConfiguration(int aiNodeId) getConfigNodeHeartBeat(TConfigNodeHeartbeatReq heartbeatReq) getDataNodeConfiguration(int dataNodeID) getLocationOfStatefulTrigger(String triggerName) getTemplate(String req) handlePipeConfigClientExit(String clientId) merge()pushHeartbeat(int dataNodeId, TPipeHeartbeatResp resp) removeConfigNode(TConfigNodeLocation configNodeLocation) For leader to remove ConfigNode configuration in consensus layerreportConfigNodeShutdown(TConfigNodeLocation configNodeLocation) reportDataNodeShutdown(TDataNodeLocation dataNodeLocation) setDatabase(TDatabaseSchema databaseSchema) setSystemStatus(String status) setTTL(TSetTTLReq req) showConfiguration(int nodeId) showCQ()showModel(TShowModelReq req) showPipe(TShowPipeReq req) showRegion(TShowRegionReq showRegionReq) showSpaceQuota(List<String> databases) showTopic(TShowTopicReq req) showTTL(TShowTTLReq req) stopAndClearConfigNode(TConfigNodeLocation configNodeLocation) Stop ConfigNodesubmitTestConnectionTask(TNodeLocations nodeLocations) Call by ConfigNode leaderCall by client connected DataNodeCall by every other nodes
-
Field Details
-
commonConfig
-
configNodeConfig
-
configNode
-
configManager
-
-
Constructor Details
-
ConfigNodeRPCServiceProcessor
-
ConfigNodeRPCServiceProcessor
public ConfigNodeRPCServiceProcessor(CommonConfig commonConfig, ConfigNodeConfig configNodeConfig, ConfigNode configNode, ConfigManager configManager)
-
-
Method Details
-
close
- Throws:
IOException
-
getConsensusManager
-
getSystemConfiguration
- Specified by:
getSystemConfigurationin interfaceIConfigNodeRPCService.Iface
-
getClusterId
- Specified by:
getClusterIdin interfaceIConfigNodeRPCService.Iface
-
registerDataNode
- Specified by:
registerDataNodein interfaceIConfigNodeRPCService.Iface
-
restartDataNode
- Specified by:
restartDataNodein interfaceIConfigNodeRPCService.Iface
-
registerAINode
- Specified by:
registerAINodein interfaceIConfigNodeRPCService.Iface
-
restartAINode
- Specified by:
restartAINodein interfaceIConfigNodeRPCService.Iface
-
removeAINode
- Specified by:
removeAINodein interfaceIConfigNodeRPCService.Iface
-
showAINodes
- Specified by:
showAINodesin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
getAINodeConfiguration
public TAINodeConfigurationResp getAINodeConfiguration(int aiNodeId) throws org.apache.thrift.TException - Specified by:
getAINodeConfigurationin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
removeDataNode
- Specified by:
removeDataNodein interfaceIConfigNodeRPCService.Iface
-
reportDataNodeShutdown
- Specified by:
reportDataNodeShutdownin interfaceIConfigNodeRPCService.Iface
-
getDataNodeConfiguration
- Specified by:
getDataNodeConfigurationin interfaceIConfigNodeRPCService.Iface
-
showCluster
- Specified by:
showClusterin interfaceIConfigNodeRPCService.Iface
-
showVariables
- Specified by:
showVariablesin interfaceIConfigNodeRPCService.Iface
-
setDatabase
- Specified by:
setDatabasein interfaceIConfigNodeRPCService.Iface
-
alterDatabase
- Specified by:
alterDatabasein interfaceIConfigNodeRPCService.Iface
-
deleteDatabase
- Specified by:
deleteDatabasein interfaceIConfigNodeRPCService.Iface
-
deleteDatabases
- Specified by:
deleteDatabasesin interfaceIConfigNodeRPCService.Iface
-
setTTL
- Specified by:
setTTLin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
setSchemaReplicationFactor
public TSStatus setSchemaReplicationFactor(TSetSchemaReplicationFactorReq req) throws org.apache.thrift.TException - Specified by:
setSchemaReplicationFactorin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
setDataReplicationFactor
public TSStatus setDataReplicationFactor(TSetDataReplicationFactorReq req) throws org.apache.thrift.TException - Specified by:
setDataReplicationFactorin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
setTimePartitionInterval
public TSStatus setTimePartitionInterval(TSetTimePartitionIntervalReq req) throws org.apache.thrift.TException - Specified by:
setTimePartitionIntervalin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
countMatchedDatabases
- Specified by:
countMatchedDatabasesin interfaceIConfigNodeRPCService.Iface
-
getMatchedDatabaseSchemas
- Specified by:
getMatchedDatabaseSchemasin interfaceIConfigNodeRPCService.Iface
-
showTTL
- Specified by:
showTTLin interfaceIConfigNodeRPCService.Iface
-
callSpecialProcedure
- Specified by:
callSpecialProcedurein interfaceIConfigNodeRPCService.Iface
-
getSchemaPartitionTable
- Specified by:
getSchemaPartitionTablein interfaceIConfigNodeRPCService.Iface
-
getOrCreateSchemaPartitionTable
- Specified by:
getOrCreateSchemaPartitionTablein interfaceIConfigNodeRPCService.Iface
-
getSchemaNodeManagementPartition
- Specified by:
getSchemaNodeManagementPartitionin interfaceIConfigNodeRPCService.Iface
-
getDataPartitionTable
- Specified by:
getDataPartitionTablein interfaceIConfigNodeRPCService.Iface
-
getOrCreateDataPartitionTable
- Specified by:
getOrCreateDataPartitionTablein interfaceIConfigNodeRPCService.Iface
-
operatePermission
- Specified by:
operatePermissionin interfaceIConfigNodeRPCService.Iface
-
queryPermission
- Specified by:
queryPermissionin interfaceIConfigNodeRPCService.Iface
-
login
- Specified by:
loginin interfaceIConfigNodeRPCService.Iface
-
checkUserPrivileges
- Specified by:
checkUserPrivilegesin interfaceIConfigNodeRPCService.Iface
-
fetchAuthizedPatternTree
- Specified by:
fetchAuthizedPatternTreein interfaceIConfigNodeRPCService.Iface
-
checkUserPrivilegeGrantOpt
- Specified by:
checkUserPrivilegeGrantOptin interfaceIConfigNodeRPCService.Iface
-
checkRoleOfUser
- Specified by:
checkRoleOfUserin interfaceIConfigNodeRPCService.Iface
-
registerConfigNode
- Specified by:
registerConfigNodein interfaceIConfigNodeRPCService.Iface
-
addConsensusGroup
- Specified by:
addConsensusGroupin interfaceIConfigNodeRPCService.Iface
-
notifyRegisterSuccess
- Specified by:
notifyRegisterSuccessin interfaceIConfigNodeRPCService.Iface
-
removeConfigNode
public TSStatus removeConfigNode(TConfigNodeLocation configNodeLocation) throws org.apache.thrift.TException For leader to remove ConfigNode configuration in consensus layer- Specified by:
removeConfigNodein interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
deleteConfigNodePeer
- Specified by:
deleteConfigNodePeerin interfaceIConfigNodeRPCService.Iface
-
reportConfigNodeShutdown
- Specified by:
reportConfigNodeShutdownin interfaceIConfigNodeRPCService.Iface
-
stopAndClearConfigNode
Stop ConfigNode- Specified by:
stopAndClearConfigNodein interfaceIConfigNodeRPCService.Iface
-
createFunction
- Specified by:
createFunctionin interfaceIConfigNodeRPCService.Iface
-
dropFunction
- Specified by:
dropFunctionin interfaceIConfigNodeRPCService.Iface
-
getUDFTable
- Specified by:
getUDFTablein interfaceIConfigNodeRPCService.Iface
-
getUDFJar
- Specified by:
getUDFJarin interfaceIConfigNodeRPCService.Iface
-
createTrigger
- Specified by:
createTriggerin interfaceIConfigNodeRPCService.Iface
-
dropTrigger
- Specified by:
dropTriggerin interfaceIConfigNodeRPCService.Iface
-
getTriggerTable
- Specified by:
getTriggerTablein interfaceIConfigNodeRPCService.Iface
-
getStatefulTriggerTable
- Specified by:
getStatefulTriggerTablein interfaceIConfigNodeRPCService.Iface
-
getLocationOfStatefulTrigger
- Specified by:
getLocationOfStatefulTriggerin interfaceIConfigNodeRPCService.Iface
-
getTriggerJar
- Specified by:
getTriggerJarin interfaceIConfigNodeRPCService.Iface
-
createPipePlugin
- Specified by:
createPipePluginin interfaceIConfigNodeRPCService.Iface
-
dropPipePlugin
- Specified by:
dropPipePluginin interfaceIConfigNodeRPCService.Iface
-
getPipePluginTable
- Specified by:
getPipePluginTablein interfaceIConfigNodeRPCService.Iface
-
getPipePluginJar
- Specified by:
getPipePluginJarin interfaceIConfigNodeRPCService.Iface
-
merge
- Specified by:
mergein interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
flush
- Specified by:
flushin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
clearCache
- Specified by:
clearCachein interfaceIConfigNodeRPCService.Iface
-
setConfiguration
- Specified by:
setConfigurationin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
startRepairData
- Specified by:
startRepairDatain interfaceIConfigNodeRPCService.Iface
-
stopRepairData
- Specified by:
stopRepairDatain interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
submitLoadConfigurationTask
- Specified by:
submitLoadConfigurationTaskin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
loadConfiguration
- Specified by:
loadConfigurationin interfaceIConfigNodeRPCService.Iface
-
showConfiguration
- Specified by:
showConfigurationin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
setSystemStatus
- Specified by:
setSystemStatusin interfaceIConfigNodeRPCService.Iface
-
setDataNodeStatus
- Specified by:
setDataNodeStatusin interfaceIConfigNodeRPCService.Iface
-
killQuery
- Specified by:
killQueryin interfaceIConfigNodeRPCService.Iface
-
getRunningDataNodeLocations
- Specified by:
getRunningDataNodeLocationsin interfaceIConfigNodeRPCService.Iface
-
showRegion
- Specified by:
showRegionin interfaceIConfigNodeRPCService.Iface
-
getLatestRegionRouteMap
- Specified by:
getLatestRegionRouteMapin interfaceIConfigNodeRPCService.Iface
-
getConfigNodeHeartBeat
- Specified by:
getConfigNodeHeartBeatin interfaceIConfigNodeRPCService.Iface
-
showDataNodes
- Specified by:
showDataNodesin interfaceIConfigNodeRPCService.Iface
-
showConfigNodes
- Specified by:
showConfigNodesin interfaceIConfigNodeRPCService.Iface
-
showDatabase
- Specified by:
showDatabasein interfaceIConfigNodeRPCService.Iface
-
submitTestConnectionTask
public TTestConnectionResp submitTestConnectionTask(TNodeLocations nodeLocations) throws org.apache.thrift.TException Call by ConfigNode leader- Specified by:
submitTestConnectionTaskin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
submitTestConnectionTaskToLeader
Call by client connected DataNode- Specified by:
submitTestConnectionTaskToLeaderin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
testConnectionEmptyRPC
Call by every other nodes- Specified by:
testConnectionEmptyRPCin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
createSchemaTemplate
- Specified by:
createSchemaTemplatein interfaceIConfigNodeRPCService.Iface
-
getAllTemplates
- Specified by:
getAllTemplatesin interfaceIConfigNodeRPCService.Iface
-
getTemplate
- Specified by:
getTemplatein interfaceIConfigNodeRPCService.Iface
-
setSchemaTemplate
- Specified by:
setSchemaTemplatein interfaceIConfigNodeRPCService.Iface
-
getPathsSetTemplate
- Specified by:
getPathsSetTemplatein interfaceIConfigNodeRPCService.Iface
-
deactivateSchemaTemplate
- Specified by:
deactivateSchemaTemplatein interfaceIConfigNodeRPCService.Iface
-
unsetSchemaTemplate
- Specified by:
unsetSchemaTemplatein interfaceIConfigNodeRPCService.Iface
-
dropSchemaTemplate
- Specified by:
dropSchemaTemplatein interfaceIConfigNodeRPCService.Iface
-
alterSchemaTemplate
- Specified by:
alterSchemaTemplatein interfaceIConfigNodeRPCService.Iface
-
deleteTimeSeries
- Specified by:
deleteTimeSeriesin interfaceIConfigNodeRPCService.Iface
-
deleteLogicalView
- Specified by:
deleteLogicalViewin interfaceIConfigNodeRPCService.Iface
-
alterLogicalView
- Specified by:
alterLogicalViewin interfaceIConfigNodeRPCService.Iface
-
createPipe
- Specified by:
createPipein interfaceIConfigNodeRPCService.Iface
-
alterPipe
- Specified by:
alterPipein interfaceIConfigNodeRPCService.Iface
-
startPipe
- Specified by:
startPipein interfaceIConfigNodeRPCService.Iface
-
stopPipe
- Specified by:
stopPipein interfaceIConfigNodeRPCService.Iface
-
dropPipe
- Specified by:
dropPipein interfaceIConfigNodeRPCService.Iface
-
dropPipeExtended
- Specified by:
dropPipeExtendedin interfaceIConfigNodeRPCService.Iface
-
showPipe
- Specified by:
showPipein interfaceIConfigNodeRPCService.Iface
-
getAllPipeInfo
- Specified by:
getAllPipeInfoin interfaceIConfigNodeRPCService.Iface
-
handleTransferConfigPlan
- Specified by:
handleTransferConfigPlanin interfaceIConfigNodeRPCService.Iface
-
handlePipeConfigClientExit
- Specified by:
handlePipeConfigClientExitin interfaceIConfigNodeRPCService.Iface
-
createTopic
- Specified by:
createTopicin interfaceIConfigNodeRPCService.Iface
-
dropTopic
- Specified by:
dropTopicin interfaceIConfigNodeRPCService.Iface
-
dropTopicExtended
- Specified by:
dropTopicExtendedin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
showTopic
- Specified by:
showTopicin interfaceIConfigNodeRPCService.Iface
-
getAllTopicInfo
- Specified by:
getAllTopicInfoin interfaceIConfigNodeRPCService.Iface
-
createConsumer
- Specified by:
createConsumerin interfaceIConfigNodeRPCService.Iface
-
closeConsumer
- Specified by:
closeConsumerin interfaceIConfigNodeRPCService.Iface
-
createSubscription
- Specified by:
createSubscriptionin interfaceIConfigNodeRPCService.Iface
-
dropSubscription
- Specified by:
dropSubscriptionin interfaceIConfigNodeRPCService.Iface
-
dropSubscriptionById
- Specified by:
dropSubscriptionByIdin interfaceIConfigNodeRPCService.Iface
-
showSubscription
- Specified by:
showSubscriptionin interfaceIConfigNodeRPCService.Iface
-
getAllSubscriptionInfo
- Specified by:
getAllSubscriptionInfoin interfaceIConfigNodeRPCService.Iface
-
getRegionId
- Specified by:
getRegionIdin interfaceIConfigNodeRPCService.Iface
-
getTimeSlotList
- Specified by:
getTimeSlotListin interfaceIConfigNodeRPCService.Iface
-
countTimeSlotList
- Specified by:
countTimeSlotListin interfaceIConfigNodeRPCService.Iface
-
getSeriesSlotList
- Specified by:
getSeriesSlotListin interfaceIConfigNodeRPCService.Iface
-
migrateRegion
- Specified by:
migrateRegionin interfaceIConfigNodeRPCService.Iface
-
reconstructRegion
- Specified by:
reconstructRegionin interfaceIConfigNodeRPCService.Iface
-
extendRegion
- Specified by:
extendRegionin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
removeRegion
- Specified by:
removeRegionin interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
createCQ
- Specified by:
createCQin interfaceIConfigNodeRPCService.Iface
-
dropCQ
- Specified by:
dropCQin interfaceIConfigNodeRPCService.Iface
-
showCQ
- Specified by:
showCQin interfaceIConfigNodeRPCService.Iface
-
createModel
- Specified by:
createModelin interfaceIConfigNodeRPCService.Iface
-
dropModel
- Specified by:
dropModelin interfaceIConfigNodeRPCService.Iface
-
showModel
- Specified by:
showModelin interfaceIConfigNodeRPCService.Iface
-
getModelInfo
- Specified by:
getModelInfoin interfaceIConfigNodeRPCService.Iface
-
setSpaceQuota
- Specified by:
setSpaceQuotain interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
showSpaceQuota
- Specified by:
showSpaceQuotain interfaceIConfigNodeRPCService.Iface
-
getSpaceQuota
- Specified by:
getSpaceQuotain interfaceIConfigNodeRPCService.Iface
-
setThrottleQuota
- Specified by:
setThrottleQuotain interfaceIConfigNodeRPCService.Iface- Throws:
org.apache.thrift.TException
-
showThrottleQuota
- Specified by:
showThrottleQuotain interfaceIConfigNodeRPCService.Iface
-
getThrottleQuota
- Specified by:
getThrottleQuotain interfaceIConfigNodeRPCService.Iface
-
pushHeartbeat
- Specified by:
pushHeartbeatin interfaceIConfigNodeRPCService.Iface
-