Package nablarch.integration.micrometer
Class MicrometerConfiguration
java.lang.Object
nablarch.core.repository.di.DiContainer
nablarch.integration.micrometer.MicrometerConfiguration
- All Implemented Interfaces:
ObjectLoader
Micrometerの設定を読み込むためのクラス。
このクラスはDiContainer
の仕組みを流用して、設定ファイルの情報をロードする。
デフォルトではクラスパス配下のnablarch/integration/micrometer/micrometer.xml
を読み込む。
このファイルはデフォルトコンフィギュレーションのモジュールに含まれており、
クラスパスルートのmicrometer.properties
を読み込むように定義されている。
したがって、利用者はアプリケーションのクラスパスルートにmicrometer.properties
を
配置することでMicrometerの設定を指定できる。
また、ExternalizedComponentDefinitionLoader
としてOsEnvironmentVariableExternalizedLoader
と
SystemPropertyExternalizedLoader
を使用している。
これにより、OS環境変数またはシステムプロパティで設定値を上書きすることができる。
-
Constructor Summary
ConstructorDescriptionデフォルトコンフィギュレーションに含まれる設定ファイルを読み込んでインスタンスを生成する。MicrometerConfiguration
(String xmlFilePath) 読み込む設定ファイルのパスを指定してインスタンスを生成する。 -
Method Summary
Methods inherited from class nablarch.core.repository.di.DiContainer
generateId, getComponentById, getComponentByName, getComponentByType, load, reload
-
Constructor Details
-
MicrometerConfiguration
public MicrometerConfiguration()デフォルトコンフィギュレーションに含まれる設定ファイルを読み込んでインスタンスを生成する。 -
MicrometerConfiguration
読み込む設定ファイルのパスを指定してインスタンスを生成する。- Parameters:
xmlFilePath
- 読み込む設定ファイルのパス
-
-
Method Details
-
loadExternalizedComponentDefinitionLoader
Description copied from class:DiContainer
ExternalizedComponentDefinitionLoader
をServiceLoader
を使って読み込む。ExternalizedComponentDefinitionLoader
のサービスプロバイダが設定されていない場合は、 後方互換を維持するためにSystemPropertyExternalizedLoader
が使用されます。- Overrides:
loadExternalizedComponentDefinitionLoader
in classDiContainer
- Returns:
- ロードされた
ExternalizedComponentDefinitionLoader
-