インターフェース ApplicationAvailability
- すべての既知の実装クラス:
ApplicationAvailabilityBean
public interface ApplicationAvailability
アプリケーションの
availability state 情報を提供します。 コンポーネントは、このクラスを挿入して現在の状態情報を取得できます。アプリケーションの状態を更新するには、AvailabilityChangeEvent を直接または AvailabilityChangeEvent.publish(ApplicationContext, S) を介してアプリケーションコンテキストに published にする必要があります。
- 導入:
- 2.3.0
- 作成者:
- Brian Clozel, Phillip Webb
方法の概要
修飾子と型メソッド説明<S extends AvailabilityState>
@Nullable AvailabilityChangeEvent<S> getLastChangeEvent(ClassSE<S> stateType) 指定された状態型について最後に受信したAvailabilityChangeEventを返します。default LivenessStateアプリケーションのLivenessStateを返します。default ReadinessStateアプリケーションのReadinessStateを返します。<S extends AvailabilityState>
@Nullable SアプリケーションのAvailabilityState情報を返します。<S extends AvailabilityState>
SアプリケーションのAvailabilityState情報を返します。
メソッドの詳細
getLivenessState
getReadinessState
getState
アプリケーションのAvailabilityState情報を返します。- 型パラメーター:
S- 状態型- パラメーター:
stateType- 状態型defaultState- 指定された型のイベントがまだ公開されていない場合に返されるデフォルトの状態(nullであってはなりません)。- 戻り値:
- 準備状態
- 関連事項:
getState
アプリケーションのAvailabilityState情報を返します。- 型パラメーター:
S- 状態型- パラメーター:
stateType- 状態型- 戻り値:
- 準備状態、または指定された型のイベントがまだ公開されていない場合は
null - 関連事項:
getLastChangeEvent
<S extends AvailabilityState> @Nullable AvailabilityChangeEvent<S> getLastChangeEvent(ClassSE<S> stateType) 指定された状態型について最後に受信したAvailabilityChangeEventを返します。- 型パラメーター:
S- 状態型- パラメーター:
stateType- 状態型- 戻り値:
- 準備状態、または指定された型のイベントがまだ公開されていない場合は
null