Class BatchTransactionTimeMetricsLogger

java.lang.Object
nablarch.integration.micrometer.instrument.batch.BatchTransactionTimeMetricsLogger
All Implemented Interfaces:
CommitLogger

public class BatchTransactionTimeMetricsLogger extends Object implements CommitLogger
バッチのトランザクションごとの処理時間をメトリクスとして計測するロガー。

メトリクスは、"batch.transaction.time"という名前で作成される。

  • Constructor Details

    • BatchTransactionTimeMetricsLogger

      public BatchTransactionTimeMetricsLogger()
  • Method Details

    • initialize

      public void initialize()
      Description copied from interface: CommitLogger
      初期処理を行う。
      Specified by:
      initialize in interface CommitLogger
    • increment

      public void increment(long count)
      Description copied from interface: CommitLogger
      コミット件数のインクリメントを行う。
      Specified by:
      increment in interface CommitLogger
      Parameters:
      count - コミット済み件数
    • terminate

      public void terminate()
      Description copied from interface: CommitLogger
      終了処理を行う。
      Specified by:
      terminate in interface CommitLogger
    • setMeterRegistry

      public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
      MeterRegistryを設定する。
      Parameters:
      meterRegistry - MeterRegistry
    • setMetricsName

      public void setMetricsName(String metricsName)
      メトリクスの名前を設定する。
      Parameters:
      metricsName - メトリクスの名前
    • setMetricsDescription

      public void setMetricsDescription(String metricsDescription)
      メトリクスの説明を設定する。
      Parameters:
      metricsDescription - メトリクスの説明