T - サブクラスで生成する具体的なMeterRegistryの型public abstract class MeterRegistryFactory<T extends io.micrometer.core.instrument.MeterRegistry> extends java.lang.Object implements ComponentFactory<T>
MeterRegistryのコンポーネント生成に共通する処理をまとめた抽象クラス。| Modifier and Type | Field and Description |
|---|---|
protected ApplicationDisposer |
applicationDisposer
廃棄処理を行うインタフェース。
|
protected MeterBinderListProvider |
meterBinderListProvider
生成した
MeterRegistryに適用するMeterBinderリストのプロバイダ。 |
protected java.lang.String |
prefix
設定値のプレフィックス。
|
protected java.util.Map<java.lang.String,java.lang.String> |
tags
すべてのメトリクスに共通で設定するタグ。
|
protected java.lang.String |
xmlConfigPath
設定ファイルのパス。
|
| Constructor and Description |
|---|
MeterRegistryFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
createMeterRegistry(MicrometerConfiguration micrometerConfiguration)
MeterRegistryのインスタンスを生成する。 |
protected T |
doCreateObject() |
void |
setApplicationDisposer(ApplicationDisposer applicationDisposer)
ApplicationDisposerを設定する。 |
void |
setMeterBinderListProvider(MeterBinderListProvider meterBinderListProvider)
MeterBinderListProviderを設定する。 |
void |
setPrefix(java.lang.String prefix)
プレフィックスを設定する。
|
void |
setTags(java.util.Map<java.lang.String,java.lang.String> tags)
すべてのメトリクスに共通で設定するタグを指定する。
|
void |
setXmlConfigPath(java.lang.String xmlConfigPath)
XML設定ファイルのパスを設定する。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateObjectprotected java.lang.String prefix
protected java.lang.String xmlConfigPath
未設定の場合に読み込まれるデフォルトのパスについてはMicrometerConfigurationを参照。
protected MeterBinderListProvider meterBinderListProvider
MeterRegistryに適用するMeterBinderリストのプロバイダ。protected java.util.Map<java.lang.String,java.lang.String> tags
protected ApplicationDisposer applicationDisposer
protected T doCreateObject()
protected abstract T createMeterRegistry(MicrometerConfiguration micrometerConfiguration)
MeterRegistryのインスタンスを生成する。micrometerConfiguration - Micrometerの設定MeterRegistryのインスタンスpublic void setPrefix(java.lang.String prefix)
prefix - プレフィックスpublic void setXmlConfigPath(java.lang.String xmlConfigPath)
xmlConfigPath - XML設定ファイルのパスpublic void setMeterBinderListProvider(MeterBinderListProvider meterBinderListProvider)
MeterBinderListProviderを設定する。meterBinderListProvider - MeterBinderListProviderpublic void setTags(java.util.Map<java.lang.String,java.lang.String> tags)
tags - すべてのメトリクスに共通で設定するタグpublic void setApplicationDisposer(ApplicationDisposer applicationDisposer)
ApplicationDisposerを設定する。applicationDisposer - ApplicationDisposer