public class ApplicationAvailabilityBean extends Object implements ApplicationAvailability, ApplicationListener<AvailabilityChangeEvent<?>>
ApplicationAvailability implementation by listening for
 change events.ApplicationAvailability| Constructor and Description | 
|---|
ApplicationAvailabilityBean()  | 
| Modifier and Type | Method and Description | 
|---|---|
<S extends AvailabilityState> | 
getLastChangeEvent(Class<S> stateType)
Return the last  
AvailabilityChangeEvent received for a given state type. | 
<S extends AvailabilityState> | 
getState(Class<S> stateType)
Return  
AvailabilityState information for the application. | 
<S extends AvailabilityState> | 
getState(Class<S> stateType,
        S defaultState)
Return  
AvailabilityState information for the application. | 
void | 
onApplicationEvent(AvailabilityChangeEvent<?> event)  | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLivenessState, getReadinessStateforPayloadpublic <S extends AvailabilityState> S getState(Class<S> stateType, S defaultState)
ApplicationAvailabilityAvailabilityState information for the application.getState in interface ApplicationAvailabilityS - the state typestateType - the state typedefaultState - the default state to return if no event of the given type has
 been published yet (must not be null.ApplicationAvailability.getState(Class)public <S extends AvailabilityState> S getState(Class<S> stateType)
ApplicationAvailabilityAvailabilityState information for the application.getState in interface ApplicationAvailabilityS - the state typestateType - the state typenull if no event of the given type has been
 published yetApplicationAvailability.getState(Class, AvailabilityState)public <S extends AvailabilityState> AvailabilityChangeEvent<S> getLastChangeEvent(Class<S> stateType)
ApplicationAvailabilityAvailabilityChangeEvent received for a given state type.getLastChangeEvent in interface ApplicationAvailabilityS - the state typestateType - the state typenull if no event of the given type has been
 published yetpublic void onApplicationEvent(AvailabilityChangeEvent<?> event)
onApplicationEvent in interface ApplicationListener<AvailabilityChangeEvent<?>>