public interface ApplicationAvailability
availability state
情報を提供します。 コンポーネントはこのクラスを注入して、現在の状態情報を取得できます。アプリケーションの状態を更新するには、AvailabilityChangeEvent
を published
にして、直接または AvailabilityChangeEvent.publish(org.springframework.context.ApplicationContext, S)
を介してアプリケーションコンテキストにする必要があります。
修飾子と型 | メソッドと説明 |
---|---|
<S extends AvailabilityState> | getLastChangeEvent(ClassSE<S> stateType) 指定された状態型について最後に受信した AvailabilityChangeEvent を返します。 |
default LivenessState | getLivenessState() アプリケーションの LivenessState を返します。 |
default ReadinessState | getReadinessState() アプリケーションの ReadinessState を返します。 |
<S extends AvailabilityState> | getState(ClassSE<S> stateType) アプリケーションの AvailabilityState 情報を返します。 |
<S extends AvailabilityState> | getState(ClassSE<S> stateType, S defaultState) アプリケーションの AvailabilityState 情報を返します。 |
default LivenessState getLivenessState()
LivenessState
を返します。default ReadinessState getReadinessState()
ReadinessState
を返します。<S extends AvailabilityState> S getState(ClassSE<S> stateType, S defaultState)
AvailabilityState
情報を返します。S
- 状態型 stateType
- 状態型 defaultState
- 指定された型のイベントがまだ公開されていない場合に返されるデフォルトの状態(null
であってはなりません)。getState(Class)
<S extends AvailabilityState> S getState(ClassSE<S> stateType)
AvailabilityState
情報を返します。S
- 状態型 stateType
- 状態型 null
getState(Class, AvailabilityState)
<S extends AvailabilityState> AvailabilityChangeEvent<S> getLastChangeEvent(ClassSE<S> stateType)
AvailabilityChangeEvent
を返します。S
- 状態型 stateType
- 状態型 null