@Published(tag="architect") 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()
MeterBinderListProvider
MeterBinder
のリストを提供する。provide
in interface MeterBinderListProvider
MeterBinder
のリストpublic void dispose()
Disposable
dispose
in interface Disposable