Class NablarchMeterRegistryConfig

java.lang.Object
nablarch.integration.micrometer.NablarchMeterRegistryConfig
All Implemented Interfaces:
io.micrometer.core.instrument.config.MeterRegistryConfig
Direct Known Subclasses:
NablarchCloudWatchConfig, NablarchDatadogConfig, NablarchLoggingRegistryConfig, NablarchOtlpConfig, NablarchSimpleConfig, NablarchStatsdConfig

public abstract class NablarchMeterRegistryConfig extends Object implements io.micrometer.core.instrument.config.MeterRegistryConfig
DiContainerがロードした情報で設定値を解決するMeterRegistryConfigの実装クラス。
  • Constructor Details

    • NablarchMeterRegistryConfig

      protected NablarchMeterRegistryConfig(String prefix, DiContainer diContainer)
      プレフィックスとDiContainerを指定してインスタンスを生成する。
      Parameters:
      prefix - プレフィックス
      diContainer - DiContainer
  • Method Details

    • prefix

      public String prefix()
      プレフィックスを取得する。

      コンストラクタで指定されたprefixnullの場合は、"nablarch.micrometer." + subPrefix()を返す。
      prefixnullでない場合は、その値をそのまま返す。

      Specified by:
      prefix in interface io.micrometer.core.instrument.config.MeterRegistryConfig
      Returns:
      プレフィックス
    • subPrefix

      protected abstract String subPrefix()
      サブプレフィックスを取得する。
      Returns:
      サブプレフィックス
    • get

      public String get(String key)
      Specified by:
      get in interface io.micrometer.core.instrument.config.MeterRegistryConfig