インターフェース EventPublication
- すべての既知のサブインターフェース:
TargetEventPublication
- すべての既知の実装クラス:
DefaultEventPublication
public interface EventPublication
イベントの出版物です。
- 導入:
- 1.1
- 作成者:
- Oliver Drotbohm
メソッドのサマリー
修飾子と型メソッド説明default int
compareTo
(EventPublication that) default ApplicationEvent
イベントを SpringApplicationEvent
として返し、まだイベントではない場合に効果的にPayloadApplicationEvent
にラップします。出版の補完日を返します。getEvent()
発行されたイベントを返します。このパブリケーションの一意の識別子を返します。イベントが公開された時刻を返します。default boolean
イベントの発行が完了したかどうかを返します。
メソッドの詳細
getIdentifier
UUIDSE getIdentifier()このパブリケーションの一意の識別子を返します。- 戻り値:
- null になることはありません。
getEvent
ObjectSE getEvent()発行されたイベントを返します。- 戻り値:
- null になることはありません。
getApplicationEvent
イベントを SpringApplicationEvent
として返し、まだイベントではない場合に効果的にPayloadApplicationEvent
にラップします。- 戻り値:
- 基礎となるイベントは
ApplicationEvent
です。
getPublicationDate
InstantSE getPublicationDate()イベントが公開された時刻を返します。- 戻り値:
- null になることはありません。
getCompletionDate
OptionalSE<InstantSE> getCompletionDate()出版の補完日を返します。- 戻り値:
- null になることはありません。
isPublicationCompleted
default boolean isPublicationCompleted()イベントの発行が完了したかどうかを返します。- 戻り値:
- null になることはありません。
compareTo