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.
This procedure manages 2 kinds of PIPE operations:
PIPE user task operations:
PipeTaskOperation.CREATE_PIPE
PipeTaskOperation.START_PIPE
PipeTaskOperation.STOP_PIPE
PipeTaskOperation.DROP_PIPE
PipeTaskOperation.ALTER_PIPE
PIPE runtime task operations:
PipeTaskOperation.HANDLE_LEADER_CHANGE
PipeTaskOperation.SYNC_PIPE_META
PipeTaskOperation.HANDLE_PIPE_META_CHANGE
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.
The
PipeConfigPhysicalPlanPatternParseVisitor will transform the schema ConfigPhysicalPlans using IoTDBPipePattern.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 plansRegionCache 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.
use
StartPipeProcedureV2 instead.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.
CreatePipeProcedureV2instead.