public class ApplicationAvailabilityBean extends ObjectSE implements ApplicationAvailability, ApplicationListener<AvailabilityChangeEvent<?>>
change events
をリッスンして ApplicationAvailability
実装を提供する Bean。ApplicationAvailability
コンストラクターと説明 |
---|
ApplicationAvailabilityBean() |
修飾子と型 | メソッドと説明 |
---|---|
<S extends AvailabilityState> | getLastChangeEvent(ClassSE<S> stateType) 指定された状態型について最後に受信した AvailabilityChangeEvent を返します。 |
<S extends AvailabilityState> | getState(ClassSE<S> stateType) アプリケーションの AvailabilityState 情報を返します。 |
<S extends AvailabilityState> | getState(ClassSE<S> stateType, S defaultState) アプリケーションの AvailabilityState 情報を返します。 |
void | onApplicationEvent(AvailabilityChangeEvent<?> event) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getLivenessState, getReadinessState
forPayload
public <S extends AvailabilityState> S getState(ClassSE<S> stateType, S defaultState)
ApplicationAvailability
AvailabilityState
情報を返します。ApplicationAvailability
の getState
S
- 状態型 stateType
- 状態型 defaultState
- 指定された型のイベントがまだ公開されていない場合に返されるデフォルトの状態(null
であってはなりません)。ApplicationAvailability.getState(Class)
public <S extends AvailabilityState> S getState(ClassSE<S> stateType)
ApplicationAvailability
AvailabilityState
情報を返します。ApplicationAvailability
の getState
S
- 状態型 stateType
- 状態型 null
ApplicationAvailability.getState(Class, AvailabilityState)
public <S extends AvailabilityState> AvailabilityChangeEvent<S> getLastChangeEvent(ClassSE<S> stateType)
ApplicationAvailability
AvailabilityChangeEvent
を返します。ApplicationAvailability
の getLastChangeEvent
S
- 状態型 stateType
- 状態型 null
public void onApplicationEvent(AvailabilityChangeEvent<?> event)
ApplicationListener<AvailabilityChangeEvent<?>>
の onApplicationEvent