クラス AvailabilityChangeEvent<S extends AvailabilityState>
java.lang.ObjectSE
java.util.EventObjectSE
org.springframework.context.ApplicationEvent
org.springframework.context.PayloadApplicationEvent<S>
org.springframework.boot.availability.AvailabilityChangeEvent<S>
- 型パラメーター:
S
- 可用性状態型
- 実装されたすべてのインターフェース:
SerializableSE
,ResolvableTypeProvider
public class AvailabilityChangeEvent<S extends AvailabilityState>
extends PayloadApplicationEvent<S>
アプリケーションの
AvailabilityState
が変更されたときに送信される ApplicationEvent
。どのアプリケーションコンポーネントも、このようなイベントを送信して、アプリケーションの状態を更新できます。
- 導入:
- 2.3.0
- 作成者:
- Brian Clozel, Phillip Webb
- 関連事項:
フィールドサマリー
クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクターコンストラクター説明AvailabilityChangeEvent
(ObjectSE source, S state) 新しいAvailabilityChangeEvent
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明getState()
変更された可用性状態を返します。static <S extends AvailabilityState>
voidpublish
(ApplicationContext context, S state) AvailabilityChangeEvent
を特定のアプリケーションコンテキストに公開するために使用できる簡易メソッド。static <S extends AvailabilityState>
voidpublish
(ApplicationEventPublisher publisher, ObjectSE source, S state) AvailabilityChangeEvent
を特定のアプリケーションコンテキストに公開するために使用できる簡易メソッド。クラス org.springframework.context.PayloadApplicationEvent から継承されたメソッド
getPayload
クラス org.springframework.context.ApplicationEvent から継承されたメソッド
getTimestamp
クラス java.util.EventObjectSE から継承されたメソッド
getSource, toString
コンストラクターの詳細
AvailabilityChangeEvent
新しいAvailabilityChangeEvent
インスタンスを作成します。- パラメーター:
source
- イベントのソースstate
- 可用性の状態 (非null
)
メソッドの詳細
getState
変更された可用性状態を返します。- 戻り値:
- 可用性の状態
getResolvableType
- 次で指定:
- インターフェース
ResolvableTypeProvider
のgetResolvableType
- オーバーライド:
- クラス
PayloadApplicationEvent<S extends AvailabilityState>
のgetResolvableType
publish
AvailabilityChangeEvent
を特定のアプリケーションコンテキストに公開するために使用できる簡易メソッド。- 型パラメーター:
S
- 可用性状態型- パラメーター:
context
- イベントの公開に使用されるコンテキストstate
- 変更された可用性の状態
publish
public static <S extends AvailabilityState> void publish(ApplicationEventPublisher publisher, ObjectSE source, S state) AvailabilityChangeEvent
を特定のアプリケーションコンテキストに公開するために使用できる簡易メソッド。- 型パラメーター:
S
- 可用性状態型- パラメーター:
publisher
- イベントの公開に使用されたパブリッシャーsource
- イベントのソースstate
- 変更された可用性の状態