All Classes and Interfaces

Class
Description
AbstractHeartbeatSample contains the sample logical timestamp.
 
AbstractLoadCache caches the recent MAXIMUM_WINDOW_SIZE heartbeat samples and calculates the current statistics based on the latest heartbeat mple.
Node procedure.
 
 
 
AbstractStatistics contains the statistics nano timestamp when calculating the statistics.
 
add config node procedure
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Asynchronously send RPC requests to DataNodes.
 
 
 
 
 
 
NodeCache caches the NodeHeartbeatSamples of a Node.
 
 
 
 
 
 
Startup check utils before register/restart a ConfigNode/DataNode.
 
The ClusterSchemaInfo stores cluster schemaEngine.
The ClusterSchemaManager Manages cluster schemaengine read and write requests.
 
 
 
 
 
 
Asynchronously send RPC requests to DataNodes.
 
 
 
Internal cleaner that removes the completed procedure results after a TTL.
This class is the implementation of Metadata Node.
 
 
 
Entry of all management, AssignPartitionManager, AssignRegionManager.
 
 
 
 
This is a memory-based implementation of IMTreeStore.
 
Asynchronous Client handler.
 
 
 
 
 
Heartbeat cache for cluster ConfigNodes.
 
 
 
 
ConfigNodeRPCServer exposes the interface that interacts with the DataNode
 
 
 
 
ConfigNodeRPCServer exposes the interface that interacts with the DataNode
 
 
ConfigNodeStartupCheck checks the parameters in iotdb-confignode.properties and confignode-system.properties when start and restart.
 
General RPC handler for TSStatus response type.
 
 
 
 
 
 
 
ConfigRegionListeningFilter is to classify the ConfigPhysicalPlans to help ConfigRegionListeningQueue and pipe to collect, and to help receiver execute.
 
IStateMachine for ConfigRegion.
 
ConsensusGroupCache caches the ConsensusGroupHeartbeatSamples of a consensus group.
ConsensusGroupHeartbeatSample records the heartbeat sample of a consensus group.
ConsensusGroupStatistics indicates the statistics of a consensus group.
ConsensusGroupStatisticsChangeEvent represents the change of consensus statistics.
ConsensusManager maintains consensus class, request will redirect to consensus layer.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Create DataPartition by assignedDataPartition.
 
This 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.
 
 
 
 
 
This class extends AbstractNodeProcedure to make sure that when a CreatePipePluginProcedure is executed, the AddConfigNodeProcedure, RemoveConfigNodeProcedure or RemoveDataNodesProcedure will not be executed at the same time.
 
Deprecated.
 
Deprecated.
Create regions for specified Databases.
 
 
Create SchemaPartition by assignedSchemaPartition.
 
 
 
 
 
 
 
 
 
 
Asynchronous Client handler.
 
 
Heartbeat cache for cluster DataNodes.
 
 
 
 
General RPC handler for TSStatus response type.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
This class extends AbstractNodeProcedure to make sure that when a DropPipePluginProcedure is executed, the AddConfigNodeProcedure, RemoveConfigNodeProcedure or RemoveDataNodesProcedure will not be executed at the same time.
 
Deprecated.
use DropPipeProcedureV2 instead.
 
Deprecated.
 
 
 
 
 
 
EventService periodically check statistics and broadcast corresponding change event if necessary.
 
 
FixedDetector will decide a node unknown iff.
 
 
 
 
 
Get DataNodeInfo by the specific DataNode's id.
Get or create DataPartition by the specific partitionSlotsMap.
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
Get or create SchemaPartition by the specific partitionSlotsMap.
 
 
 
 
 
 
 
 
 
 
 
Allocate Region through Greedy and CopySet Algorithm.
Leader distribution balancer that uses greedy algorithm
The GreedyPriorityBalancer always pick the Replica with the lowest loadScore
Allocate Region Greedily
HeartbeatService periodically sending heartbeat requests from ConfigNode-leader to all other cluster Nodes.
 
 
IFailureDetector is the judge for node status (UNKNOWN).
 
A subset of services provided by ConfigManager.
Internal Procedure, do some periodic job for framework.
 
 
 
 
 
 
 
 
 
 
 
The LeaderPriorityBalancer always pick the leader Replica
Maintain all kinds of heartbeat samples and statistics.
The LoadManager at ConfigNodeGroup-Leader is active.
Lock Queue for procedure of the same type
Leader distribution balancer that uses minimum cost flow algorithm
 
 
 
This procedure will never finish.
 
NodeHeartbeatSample records the heartbeat sample of a Node.
The NodeInfo stores cluster node information.
NodeManager manages cluster node addition and removal requests.
Monitoring cluster Nodes Metrics.
NodeStatistics indicates the statistics of a Node.
NodeStatisticsChangeEvent represents the change of Node statistics.
 
A procedure that notifies all DNs of the ongoing region migration procedure.
 
 
 
Deprecated.
 
 
 
The SeriesPartitionSlotBalancer provides interfaces to generate optimal Partition allocation and migration plans
The PartitionInfo stores cluster PartitionTable.
The PartitionManager manages cluster PartitionTable read and write requests.
 
A cleaner that automatically deletes the expired mapping within the partition table.
 
 
Manager permission read and operation.
The Phi Failure Detector, proposed by Hayashibara, Naohiro, et al.
PipeConfigNodeAgent is the entry point of the pipe module in ConfigNode.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This visitor translated some exceptions to pipe related status to help sender classify them and apply different error handling tactics.
This visitor translated some TSStatus to pipe related status to help sender classify them and apply different error handling tactics.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PipeTaskCoordinatorLock is a cross thread lock for pipe task coordinator.
 
 
 
The PipeTemporaryMetaInCoordinatorMetrics is to calculate the pipe-statistics from the PipeTemporaryMeta.
 
 
 
 
 
This plan is the transmitted version of UnsetSchemaTemplatePlan to carry adequate message to the receiver.
 
 
Deprecated.
 
 
 
 
Abstract class of all procedures.
 
 
 
 
 
 
 
Keep track of the runnable procedures
 
 
 
Reserve this class for version upgrade test.
 
 
 
Deprecated.
The RegionBalancer provides interfaces to generate optimal Region allocation and migration plans
 
RegionCache caches the RegionHeartbeatSamples of a Region.
 
 
 
RegionGroupCache caches the RegionHeartbeatSamples of all Regions in the same RegionGroup.
 
RegionGroupStatistics indicates the statistics of a RegionGroup.
RegionGroupStatisticsChangeEvent represents the change of RegionGroup statistics.
 
RegionHeartbeatSample records the heartbeat sample of a Region.
 
 
 
 
 
Region migrate procedure
 
 
RegionStatistics indicates the statistics of a Region.
 
 
 
 
 
 
 
remove config node procedure
 
 
 
remove data node procedure
 
 
 
 
The RetryFailedTasksThread executed periodically to retry failed tasks in Trigger, Template and CQ.
 
 
The RouteBalancer guides the cluster RegionGroups' leader distribution and routing priority.
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Simple scheduler for procedures
 
Deprecated.
 
Procedure described by a series of steps.
 
StatisticsService periodically update load statistics for all load cache.
 
Deprecated.
use StopPipeProcedureV2 instead.
 
 
 
 
 
 
 
 
 
Synchronously send RPC requests to ConfigNode.
Synchronously send RPC requests to DataNodes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.