private void unbind()

in iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/receiver/PipeDataNodeReceiverMetrics.java [313:475]


  private void unbind(final AbstractMetricService metricService) {
    handshakeDatanodeV1Timer = DoNothingMetricManager.DO_NOTHING_TIMER;
    handshakeDatanodeV2Timer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletInsertNodeTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletInsertNodeV2Timer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletRawTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletRawV2Timer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletBinaryTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletBinaryV2Timer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletBatchTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTabletBatchV2Timer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTsFilePieceTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTsFileSealTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTsFilePieceWithModTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferTsFileSealWithModTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferSchemaPlanTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferSchemaSnapshotPieceTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferSchemaSnapshotSealTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferConfigPlanTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferCompressedTimer = DoNothingMetricManager.DO_NOTHING_TIMER;
    transferSliceTimer = DoNothingMetricManager.DO_NOTHING_TIMER;

    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "handshakeDatanodeV1");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "handshakeDatanodeV2");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletInsertNode");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletInsertNodeV2");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletRaw");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletRawV2");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletBinary");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletBinaryV2");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletBatch");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTabletBatchV2");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTsFilePiece");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTsFileSeal");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTsFilePieceWithMod");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferTsFileSealWithMod");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferSchemaPlan");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferSchemaSnapshotPiece");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferSchemaSnapshotSeal");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferConfigPlan");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferCompressed");
    metricService.remove(
        MetricType.TIMER,
        Metric.PIPE_DATANODE_RECEIVER.toString(),
        Tag.NAME.toString(),
        RECEIVER,
        Tag.TYPE.toString(),
        "transferSlice");
  }