パッケージ jakarta.resource.spi.work

クラス WorkEvent

  • 実装されたすべてのインターフェース:
    SerializableSE

    public class WorkEvent
    extends EventObjectSE
    このクラスは、Work インスタンスの処理中に発生するさまざまなイベントをモデル化します。
    バージョン:
    1.0
    作成者:
    Ram Jeyaraman
    関連事項:
    直列化された形式
    • フィールドの詳細

      • WORK_ACCEPTED

        public static final int WORK_ACCEPTED
        Work インスタンスが受け入れられたことを示します。
        関連事項:
        定数フィールド値
      • WORK_REJECTED

        public static final int WORK_REJECTED
        Work インスタンスが拒否されたことを示します。
        関連事項:
        定数フィールド値
      • WORK_STARTED

        public static final int WORK_STARTED
        Work インスタンスが実行を開始したことを示します。
        関連事項:
        定数フィールド値
      • WORK_COMPLETED

        public static final int WORK_COMPLETED
        Work インスタンスの実行が完了したことを示します。
        関連事項:
        定数フィールド値
    • コンストラクターの詳細

      • WorkEvent

        public WorkEvent​(ObjectSE source,
                         int type,
                         Work work,
                         WorkException exc)
        コンストラクター。
        パラメーター:
        source - イベントが最初に発生したオブジェクト。
        type - イベント型。
        work - イベントが発生した Work オブジェクト。
        exc - Work 処理中に発生した例外。
      • WorkEvent

        public WorkEvent​(ObjectSE source,
                         int type,
                         Work work,
                         WorkException exc,
                         long startDuration)
        コンストラクター。
        パラメーター:
        source - イベントが最初に発生したオブジェクト。
        type - イベント型。
        work - イベントが発生した Work オブジェクト。
        exc - Work 処理中に発生した例外。
        startDuration - 開始遅延期間(ミリ秒単位)。
    • メソッドの詳細

      • getType

        public int getType()
        このイベントの型を返します。
        戻り値:
        イベント型。
      • getWork

        public Work getWork()
        イベントの原因である Work インスタンスを返します。
        戻り値:
        Work インスタンス。
      • getStartDuration

        public long getStartDuration()
        開始間隔の期間を返します。
        戻り値:
        Work が受け入れられてから、Work の実行が開始されるまでの経過時間(ミリ秒単位)。これはリアルタイムの保証を提供しないことに注意してください。実際の開始間隔が不明な場合は、-1 を返すことが有効です。
      • getException

        public WorkException getException()
        WorkException を返します。返される実際の WorkException サブ型は、イベントの型によって異なります。
        戻り値:
        WorkRejectedException または WorkCompletedException(ある場合)。