Skip to content

Commit f273c51

Browse files
committed
partial
1 parent 01583ba commit f273c51

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/PipeDataRegionAssigner.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.apache.iotdb.db.pipe.extractor.dataregion.realtime.PipeRealtimeDataRegionExtractor;
3333
import org.apache.iotdb.db.pipe.extractor.dataregion.realtime.matcher.CachedSchemaPatternMatcher;
3434
import org.apache.iotdb.db.pipe.extractor.dataregion.realtime.matcher.PipeDataRegionMatcher;
35+
import org.apache.iotdb.db.pipe.metric.source.PipeAssignerMetrics;
3536
import org.apache.iotdb.db.pipe.metric.source.PipeDataRegionEventCounter;
3637

3738
import org.slf4j.Logger;
@@ -70,6 +71,7 @@ public PipeDataRegionAssigner(final String dataRegionId) {
7071
this.matcher = new CachedSchemaPatternMatcher();
7172
this.disruptor = new DisruptorQueue(this::assignToExtractor, this::onAssignedHook);
7273
this.dataRegionId = dataRegionId;
74+
PipeAssignerMetrics.getInstance().register(this);
7375
}
7476

7577
public void publishToAssign(final PipeRealtimeEvent event) {

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/PipeDataNodeMetrics.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.apache.iotdb.db.pipe.metric.schema.PipeSchemaRegionExtractorMetrics;
3131
import org.apache.iotdb.db.pipe.metric.schema.PipeSchemaRegionListenerMetrics;
3232
import org.apache.iotdb.db.pipe.metric.sink.PipeDataRegionConnectorMetrics;
33+
import org.apache.iotdb.db.pipe.metric.source.PipeAssignerMetrics;
3334
import org.apache.iotdb.db.pipe.metric.source.PipeDataRegionExtractorMetrics;
3435
import org.apache.iotdb.metrics.AbstractMetricService;
3536
import org.apache.iotdb.metrics.metricsets.IMetricSet;
@@ -40,6 +41,7 @@ public class PipeDataNodeMetrics implements IMetricSet {
4041

4142
@Override
4243
public void bindTo(final AbstractMetricService metricService) {
44+
PipeAssignerMetrics.getInstance().bindTo(metricService);
4345
PipeDataRegionExtractorMetrics.getInstance().bindTo(metricService);
4446
PipeProcessorMetrics.getInstance().bindTo(metricService);
4547
PipeDataRegionConnectorMetrics.getInstance().bindTo(metricService);
@@ -56,6 +58,7 @@ public void bindTo(final AbstractMetricService metricService) {
5658

5759
@Override
5860
public void unbindFrom(final AbstractMetricService metricService) {
61+
PipeAssignerMetrics.getInstance().unbindFrom(metricService);
5962
PipeDataRegionExtractorMetrics.getInstance().unbindFrom(metricService);
6063
PipeProcessorMetrics.getInstance().unbindFrom(metricService);
6164
PipeDataRegionConnectorMetrics.getInstance().unbindFrom(metricService);

0 commit comments

Comments
 (0)