インターフェース AutoTimer

すべての既知の実装クラス:
PropertiesAutoTimer
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface AutoTimer
@Timed を使用する代わりに Timers を自動的に適用するために使用できる戦略。
導入:
2.2.0
作成者:
Tadaya Tsuyukubo, Stephane Nicoll, Phillip Webb
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final AutoTimer
    無効になっていてメトリクスを記録しない AutoTimer 実装。
    static final AutoTimer
    有効になっているが、追加のカスタマイズを適用しない AutoTimer 実装。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    apply(io.micrometer.core.instrument.Timer.Builder builder)
    指定された Timer.Builder に自動タイマー設定を適用するために呼び出されます。
    static void
    apply(AutoTimer autoTimer, StringSE metricName, SetSE<io.micrometer.core.annotation.Timed> annotations, ConsumerSE<io.micrometer.core.instrument.Timer.Builder> action)
    default io.micrometer.core.instrument.Timer.Builder
    自動タイマー設定 applied を使用して新しい Timer.Builder を作成するファクトリメソッド。
    default io.micrometer.core.instrument.Timer.Builder
    builder(SupplierSE<io.micrometer.core.instrument.Timer.Builder> supplier)
    自動タイマー設定 applied を使用して新しい Timer.Builder を作成するファクトリメソッド。
    default boolean
    自動タイマーが有効で、メトリクスを記録する必要があるかどうかを返します。
  • フィールドの詳細

    • ENABLED

      static final AutoTimer ENABLED
      有効になっているが、追加のカスタマイズを適用しない AutoTimer 実装。
    • DISABLED

      static final AutoTimer DISABLED
      無効になっていてメトリクスを記録しない AutoTimer 実装。
  • メソッドの詳細

    • isEnabled

      default boolean isEnabled()
      自動タイマーが有効で、メトリクスを記録する必要があるかどうかを返します。
      戻り値:
      自動タイマーが有効になっている場合
    • builder

      default io.micrometer.core.instrument.Timer.Builder builder(StringSE name)
      自動タイマー設定 applied を使用して新しい Timer.Builder を作成するファクトリメソッド。
      パラメーター:
      name - タイマーの名前
      戻り値:
      自動設定が適用された新しいビルダーインスタンス
    • builder

      default io.micrometer.core.instrument.Timer.Builder builder(SupplierSE<io.micrometer.core.instrument.Timer.Builder> supplier)
      自動タイマー設定 applied を使用して新しい Timer.Builder を作成するファクトリメソッド。
      パラメーター:
      supplier - ビルダーサプライヤー
      戻り値:
      自動設定が適用された新しいビルダーインスタンス
    • apply

      void apply(io.micrometer.core.instrument.Timer.Builder builder)
      指定された Timer.Builder に自動タイマー設定を適用するために呼び出されます。
      パラメーター:
      builder - 設定を適用するビルダー
    • apply

      static void apply(AutoTimer autoTimer, StringSE metricName, SetSE<io.micrometer.core.annotation.Timed> annotations, ConsumerSE<io.micrometer.core.instrument.Timer.Builder> action)