インターフェース ApplicationAvailability

すべての既知の実装クラス:
ApplicationAvailabilityBean

public interface ApplicationAvailability
アプリケーションの availability state 情報を提供します。

コンポーネントは、このクラスを挿入して現在の状態情報を取得できます。アプリケーションの状態を更新するには、AvailabilityChangeEvent を直接または AvailabilityChangeEvent.publish(org.springframework.context.ApplicationContext, S) を介してアプリケーションコンテキストに published にする必要があります。

導入:
2.3.0
作成者:
Brian Clozel, Phillip Webb
  • メソッドの詳細

    • getLivenessState

      default LivenessState getLivenessState()
      アプリケーションの LivenessState を返します。
      戻り値:
      活性状態
    • getReadinessState

      default ReadinessState getReadinessState()
      アプリケーションの ReadinessState を返します。
      戻り値:
      準備状態
    • getState

      <S extends AvailabilityState> S getState(ClassSE<S> stateType, S defaultState)
      アプリケーションの AvailabilityState 情報を返します。
      型パラメーター:
      S - 状態型
      パラメーター:
      stateType - 状態型
      defaultState - 指定された型のイベントがまだ公開されていない場合に返されるデフォルトの状態(null であってはなりません)。
      戻り値:
      準備状態
      関連事項:
    • getState

      <S extends AvailabilityState> S getState(ClassSE<S> stateType)
      アプリケーションの AvailabilityState 情報を返します。
      型パラメーター:
      S - 状態型
      パラメーター:
      stateType - 状態型
      戻り値:
      準備状態、または指定された型のイベントがまだ公開されていない場合は null 
      関連事項:
    • getLastChangeEvent

      <S extends AvailabilityState> AvailabilityChangeEvent<S> getLastChangeEvent(ClassSE<S> stateType)
      指定された状態型について最後に受信した AvailabilityChangeEvent を返します。
      型パラメーター:
      S - 状態型
      パラメーター:
      stateType - 状態型
      戻り値:
      準備状態、または指定された型のイベントがまだ公開されていない場合は null