インターフェース StatusAggregator

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

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

これは、Health.getStatus() によって表現されたサブシステムの状態をシステム全体の 1 つの状態に組み合わせるために必要です。

導入:
2.2.0
作成者:
Phillip Webb
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定された一連のステータスの集約ステータスを返します。
    default Status
    指定された一連のステータスの集約ステータスを返します。
    デフォルトの順序付け規則を使用して StatusAggregator インスタンスを返します。
  • メソッドの詳細

    • getDefault

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

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

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