クラス ModuleEventCounterFactory

java.lang.ObjectSE
org.springframework.modulith.observability.support.ModuleEventCounterFactory
実装済みのインターフェース一覧:
ModulithEventMetrics

public class ModuleEventCounterFactory extends ObjectSE implements ModulithEventMetrics
Counter 用の Counter.Builder インスタンスを作成するためのファクトリです。ModulithEventMetricsCustomizer インターフェースを介した依存性注入のターゲットであり、ユーザーがカウンターに追加情報を追加できるようにします。
導入:
1.4
作成者:
Oliver Drotbohm, Marcin Grzejszczak
  • コンストラクターの詳細

    • ModuleEventCounterFactory

      public ModuleEventCounterFactory()
  • 方法の詳細

    • createCounterBuilder

      io.micrometer.core.instrument.Counter.Builder createCounterBuilder(ObservedModuleEvent event)
      登録されたカスタマイザーを適用して、指定されたイベントの Counter.Builder インスタンスを作成します。
      パラメーター:
      event - null であってはなりません。
      戻り値:
      null になることはありません。
    • customize

      public <T> ModulithEventMetrics customize(ClassSE<T> type, FunctionSE<T,io.micrometer.core.instrument.Counter.Builder> factory)
      インターフェースからコピーされた説明: ModulithEventMetrics
      指定された型のイベントに対する Counter.Builder の作成をカスタマイズします。作成されたインスタンスは、ModulithEventMetrics.customize(Class, BiConsumer) を介して登録されたカスタマイズの対象となります。
      次で指定:
      インターフェース ModulithEventMetrics 内の customize 
      パラメーター:
      type - null であってはなりません。
      factory - null であってはなりません。
      戻り値:
      null になることはありません。
    • customize

      public <T> ModuleEventCounterFactory customize(ClassSE<T> type, BiConsumerSE<T,io.micrometer.core.instrument.Counter.Builder> consumer)
      インターフェースからコピーされた説明: ModulithEventMetrics
      Counter.Builder をカスタマイズし、指定された型のイベントに対応する Counter を生成します。Counter.Builder は、型完全修飾名に基づいて設定されます。生成をカスタマイズするには、ModulithEventMetrics.customize(Class, Function) も呼び出します。
      次で指定:
      インターフェース ModulithEventMetrics 内の customize 
      型パラメーター:
      T - イベントの種類。
      パラメーター:
      type - null であってはなりません。
      consumer - null であってはなりません。
      戻り値:
      null になることはありません。
      関連事項: