クラス AvailabilityChangeEvent<S extends AvailabilityState>

型パラメーター:
S - 可用性状態型
実装されたすべてのインターフェース:
SerializableSEResolvableTypeProvider

public class AvailabilityChangeEvent<S extends AvailabilityState> extends PayloadApplicationEvent<S>
アプリケーションの AvailabilityState が変更されたときに送信される ApplicationEvent

どのアプリケーションコンポーネントも、このようなイベントを送信して、アプリケーションの状態を更新できます。

導入:
2.3.0
作成者:
Brian Clozel, Phillip Webb
関連事項:
  • コンストラクターの詳細

    • AvailabilityChangeEvent

      public AvailabilityChangeEvent(ObjectSE source, S state)
      新しい AvailabilityChangeEvent インスタンスを作成します。
      パラメーター:
      source - イベントのソース
      state - 可用性の状態 (非 null)
  • メソッドの詳細

    • getState

      public S getState()
      変更された可用性状態を返します。
      戻り値:
      可用性の状態
    • getResolvableType

      public ResolvableType getResolvableType()
      次で指定:
      インターフェース ResolvableTypeProvidergetResolvableType 
      オーバーライド:
      クラス PayloadApplicationEvent<S extends AvailabilityState>getResolvableType 
    • publish

      public static <S extends AvailabilityState> void publish(ApplicationContext context, S state)
      AvailabilityChangeEvent を特定のアプリケーションコンテキストに公開するために使用できる簡易メソッド。
      型パラメーター:
      S - 可用性状態型
      パラメーター:
      context - イベントの公開に使用されるコンテキスト
      state - 変更された可用性の状態
    • publish

      public static <S extends AvailabilityState> void publish(ApplicationEventPublisher publisher, ObjectSE source, S state)
      AvailabilityChangeEvent を特定のアプリケーションコンテキストに公開するために使用できる簡易メソッド。
      型パラメーター:
      S - 可用性状態型
      パラメーター:
      publisher - イベントの公開に使用されたパブリッシャー
      source - イベントのソース
      state - 変更された可用性の状態