インターフェース EventPublication

既知のすべてのサブインターフェース:
TargetEventPublication
すべての既知の実装クラス:
DefaultEventPublication

public interface EventPublication
イベントの出版物です。
導入:
1.1
作成者:
Oliver Drotbohm
  • 方法の詳細

    • getIdentifier

      UUIDSE getIdentifier()
      このパブリケーションの一意の識別子を返します。
      戻り値:
      null になることはありません。
    • getEvent

      ObjectSE getEvent()
      発行されたイベントを返します。
      戻り値:
      null になることはありません。
    • getApplicationEvent

      default ApplicationEvent getApplicationEvent()
      イベントを Spring ApplicationEvent として返し、まだイベントではない場合に効果的に PayloadApplicationEvent にラップします。
      戻り値:
      基礎となるイベントは ApplicationEvent です。
    • getPublicationDate

      InstantSE getPublicationDate()
      イベントが公開された時刻を返します。
      戻り値:
      null になることはありません。
    • getCompletionDate

      OptionalSE<InstantSE> getCompletionDate()
      出版の完了日を返します。
      戻り値:
      null になることはありません。
    • isCompleted

      default boolean isCompleted()
      イベントの発行が完了したかどうかを返します。
      導入:
      1.3
    • getStatus

      パブリケーションの EventPublication.Status を返します。
      戻り値:
      null になることはありません。
      導入:
      2.0
    • getLastResubmissionDate

      @Nullable InstantSE getLastResubmissionDate()
      EventPublication が最後に再送信された時刻を返します。
      戻り値:
      null でもかまいません。
      導入:
      2.0
    • getCompletionAttempts

      int getCompletionAttempts()
      完了試行回数を返します。
      導入:
      2.0
    • compareTo

      default int compareTo(EventPublication that)