クラス ModuleEventCounterFactory
java.lang.ObjectSE
org.springframework.modulith.observability.support.ModuleEventCounterFactory
- 実装済みのインターフェース一覧:
ModulithEventMetrics
Counter 用の Counter.Builder インスタンスを作成するためのファクトリです。ModulithEventMetricsCustomizer インターフェースを介した依存性注入のターゲットであり、ユーザーがカウンターに追加情報を追加できるようにします。- 導入:
- 1.4
- 作成者:
- Oliver Drotbohm, Marcin Grzejszczak
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明(package private) io.micrometer.core.instrument.Counter.Builder登録されたカスタマイザーを適用して、指定されたイベントのCounter.Builderインスタンスを作成します。customize(ClassSE<T> type, BiConsumerSE<T, io.micrometer.core.instrument.Counter.Builder> consumer) Counter.Builderをカスタマイズして、最終的に指定された型のイベントのCounterを生成します。customize(ClassSE<T> type, FunctionSE<T, io.micrometer.core.instrument.Counter.Builder> factory) 指定された型のイベントのCounter.Builderの作成をカスタマイズします。
コンストラクターの詳細
ModuleEventCounterFactory
public ModuleEventCounterFactory()
方法の詳細
createCounterBuilder
登録されたカスタマイザーを適用して、指定されたイベントの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) インターフェースからコピーされた説明:ModulithEventMetricsCounter.Builderをカスタマイズし、指定された型のイベントに対応するCounterを生成します。Counter.Builderは、型完全修飾名に基づいて設定されます。生成をカスタマイズするには、ModulithEventMetrics.customize(Class, Function)も呼び出します。- 次で指定:
- インターフェース
ModulithEventMetrics内のcustomize - 型パラメーター:
T- イベントの種類。- パラメーター:
type- null であってはなりません。consumer- null であってはなりません。- 戻り値:
- null になることはありません。
- 関連事項: