public class DefaultMeterBinderListProvider extends java.lang.Object implements MeterBinderListProvider, Disposable
MeterBinderリストを提供するクラス。
MeterBinderの中にはAutoCloseableを実装したものがある(例:JvmGcMetrics)。
このクラスはDisposableを実装しており、作成したMeterBinderの中に
AutoCloseableを実装したものがある場合は、close()を呼ぶようになっている。
AutoCloseableなMeterBinderを含むリストを返す独自のMeterBinderListProviderが必要な場合は、
このクラスを継承してcreateMeterBinderList()をオーバーライドして作成することで
close()の実装を省略できる。
| Constructor and Description |
|---|
DefaultMeterBinderListProvider()
コンストラクタ。
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List<io.micrometer.core.instrument.binder.MeterBinder> |
createMeterBinderList()
provide()で返すMeterBinderのリストを生成する。 |
void |
dispose()
廃棄処理を行う。
|
java.util.List<io.micrometer.core.instrument.binder.MeterBinder> |
provide()
MeterBinderのリストを提供する。 |
protected java.util.List<io.micrometer.core.instrument.binder.MeterBinder> createMeterBinderList()
provide()で返すMeterBinderのリストを生成する。provide()で返すMeterBinderのリストpublic java.util.List<io.micrometer.core.instrument.binder.MeterBinder> provide()
MeterBinderListProviderMeterBinderのリストを提供する。provide in interface MeterBinderListProviderMeterBinderのリストpublic void dispose()
Disposabledispose in interface Disposable