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
-
Method Summary
-
Constructor Details
-
DefaultMeterBinderListProvider
public DefaultMeterBinderListProvider()コンストラクタ。
-
-
Method Details
-
createMeterBinderList
provide()
で返すMeterBinder
のリストを生成する。- Returns:
provide()
で返すMeterBinder
のリスト
-
provide
Description copied from interface:MeterBinderListProvider
MeterBinder
のリストを提供する。- Specified by:
provide
in interfaceMeterBinderListProvider
- Returns:
MeterBinder
のリスト
-
dispose
public void dispose()Description copied from interface:Disposable
廃棄処理を行う。- Specified by:
dispose
in interfaceDisposable
-