@FunctionalInterfaceSE public interface AutoTimer
@Timed
を使用する代わりに Timers
を自動的に適用するために使用できる戦略。修飾子と型 | フィールドと説明 |
---|---|
static AutoTimer | DISABLED 無効になっていてメトリクスを記録しない AutoTimer 実装。 |
static AutoTimer | ENABLED 有効になっているが、追加のカスタマイズを適用しない AutoTimer 実装。 |
修飾子と型 | メソッドと説明 |
---|---|
static void | apply(AutoTimer autoTimer, StringSE metricName, SetSE<io.micrometer.core.annotation.Timed> annotations, ConsumerSE<io.micrometer.core.instrument.Timer.Builder> action) |
void | apply(io.micrometer.core.instrument.Timer.Builder builder) 指定された Timer.Builder に自動タイマー設定を適用するために呼び出されます。 |
default io.micrometer.core.instrument.Timer.Builder | builder(StringSE name) 自動タイマー設定 applied を使用して新しい Timer.Builder を作成するファクトリメソッド。 |
default io.micrometer.core.instrument.Timer.Builder | builder(SupplierSE<io.micrometer.core.instrument.Timer.Builder> supplier) 自動タイマー設定 applied を使用して新しい Timer.Builder を作成するファクトリメソッド。 |
default boolean | isEnabled() 自動タイマーが有効で、メトリクスを記録する必要があるかどうかを返します。 |
default boolean isEnabled()
default io.micrometer.core.instrument.Timer.Builder builder(StringSE name)
applied
を使用して新しい Timer.Builder
を作成するファクトリメソッド。name
- タイマーの名前 default io.micrometer.core.instrument.Timer.Builder builder(SupplierSE<io.micrometer.core.instrument.Timer.Builder> supplier)
applied
を使用して新しい Timer.Builder
を作成するファクトリメソッド。supplier
- ビルダーサプライヤー void apply(io.micrometer.core.instrument.Timer.Builder builder)
Timer.Builder
に自動タイマー設定を適用するために呼び出されます。builder
- 設定を適用するビルダー static void apply(AutoTimer autoTimer, StringSE metricName, SetSE<io.micrometer.core.annotation.Timed> annotations, ConsumerSE<io.micrometer.core.instrument.Timer.Builder> action)