インターフェース StatusAggregator

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

@FunctionalInterfaceSE public interface StatusAggregator
Status インスタンスの集約に使用される戦略。

これは、Health.getStatus() を介して表現されるサブシステムの状態を、ヘルスエンドポイントの 1 つの状態に統合するために必要です。

導入:
4.0.0
作成者:
Phillip Webb
  • 方法の詳細

    • getAggregateStatus

      default Status getAggregateStatus(Status... statuses)
      指定された一連のステータスの集約ステータスを返します。
      パラメーター:
      statuses - 集約するステータス
      戻り値:
      集約ステータス
    • getAggregateStatus

      Status getAggregateStatus(SetSE<Status> statuses)
      指定された一連のステータスの集約ステータスを返します。
      パラメーター:
      statuses - 集約するステータス
      戻り値:
      集約ステータス
    • of

      static StatusAggregator of(Status... order)
      指定された順序付きステータスリストを裏付けとする StatusAggregator を返します。
      パラメーター:
      order - ステータス順序
      戻り値:
      オーダーが指定されていない場合は、StatusAggregator インスタンスまたは getDefault() インスタンスが返されます。
      導入:
      4.1.0
    • of

      static StatusAggregator of(StringSE... order)
      指定された順序付きステータスリストを裏付けとする StatusAggregator を返します。
      パラメーター:
      order - ステータス順序
      戻り値:
      オーダーが指定されていない場合は、StatusAggregator インスタンスまたは getDefault() インスタンスが返されます。
      導入:
      4.1.0
    • of

      static StatusAggregator of(ListSE<StringSE> order)
      指定された順序付きステータスリストを裏付けとする StatusAggregator を返します。
      パラメーター:
      order - ステータス順序
      戻り値:
      オーダーが指定されていない場合は、StatusAggregator インスタンスまたは getDefault() インスタンスが返されます。
      導入:
      4.1.0
    • getDefault

      static StatusAggregator getDefault()
      デフォルトの順序付け規則を使用して StatusAggregator インスタンスを返します。
      戻り値:
      デフォルトの順序付けルールを持つ StatusAggregator