Class BatchTransactionTimeMetricsLogger
java.lang.Object
nablarch.integration.micrometer.instrument.batch.BatchTransactionTimeMetricsLogger
- All Implemented Interfaces:
CommitLogger
バッチのトランザクションごとの処理時間をメトリクスとして計測するロガー。
メトリクスは、"batch.transaction.time"という名前で作成される。
-
Field Summary
Fields inherited from interface nablarch.core.log.app.CommitLogger
SESSION_SCOPE_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidincrement(long count) コミット件数のインクリメントを行う。void初期処理を行う。voidsetMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) MeterRegistryを設定する。voidsetMetricsDescription(String metricsDescription) メトリクスの説明を設定する。voidsetMetricsName(String metricsName) メトリクスの名前を設定する。void終了処理を行う。
-
Constructor Details
-
BatchTransactionTimeMetricsLogger
public BatchTransactionTimeMetricsLogger()
-
-
Method Details
-
initialize
public void initialize()Description copied from interface:CommitLogger初期処理を行う。- Specified by:
initializein interfaceCommitLogger
-
increment
public void increment(long count) Description copied from interface:CommitLoggerコミット件数のインクリメントを行う。- Specified by:
incrementin interfaceCommitLogger- Parameters:
count- コミット済み件数
-
terminate
public void terminate()Description copied from interface:CommitLogger終了処理を行う。- Specified by:
terminatein interfaceCommitLogger
-
setMeterRegistry
public void setMeterRegistry(io.micrometer.core.instrument.MeterRegistry meterRegistry) MeterRegistryを設定する。- Parameters:
meterRegistry-MeterRegistry
-
setMetricsName
メトリクスの名前を設定する。- Parameters:
metricsName- メトリクスの名前
-
setMetricsDescription
メトリクスの説明を設定する。- Parameters:
metricsDescription- メトリクスの説明
-