Package nablarch.integration.micrometer
Class DefaultMeterBinderListProvider
java.lang.Object
nablarch.integration.micrometer.DefaultMeterBinderListProvider
- All Implemented Interfaces:
Disposable,MeterBinderListProvider
@Published(tag="architect")
public class DefaultMeterBinderListProvider
extends Object
implements MeterBinderListProvider, Disposable
デフォルトの
MeterBinderリストを提供するクラス。
MeterBinderの中にはAutoCloseableを実装したものがある(例:JvmGcMetrics)。
このクラスはDisposableを実装しており、作成したMeterBinderの中に
AutoCloseableを実装したものがある場合は、close()を呼ぶようになっている。
AutoCloseableなMeterBinderを含むリストを返す独自のMeterBinderListProviderが必要な場合は、
このクラスを継承してcreateMeterBinderList()をオーバーライドして作成することで
close()の実装を省略できる。
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DefaultMeterBinderListProvider
public DefaultMeterBinderListProvider()コンストラクタ。
-
-
Method Details
-
createMeterBinderList
provide()で返すMeterBinderのリストを生成する。- Returns:
provide()で返すMeterBinderのリスト
-
provide
Description copied from interface:MeterBinderListProviderMeterBinderのリストを提供する。- Specified by:
providein interfaceMeterBinderListProvider- Returns:
MeterBinderのリスト
-
dispose
public void dispose()Description copied from interface:Disposable廃棄処理を行う。- Specified by:
disposein interfaceDisposable
-