インターフェース LastExecution


  • public interface LastExecution
    タスクの最後の実行に関する情報が含まれています。これは、Trigger クラスのメソッドによって使用され、次にスケジュールされたタイムアウト、実行をスキップする必要があるかどうかを決定します。
    導入:
    1.0
    • メソッドの詳細

      • getIdentityName

        StringSE getIdentityName()
        タスクが ManagedTask インターフェースも実装している場合は、タスクの ManagedTask.IDENTITY_NAME 実行プロパティで指定されている識別可能なオブジェクトの名前または ID。
        戻り値:
        識別可能なオブジェクトの名前または ID。
      • getResult

        ObjectSE getResult()
        最後の実行の結果。
        戻り値:
        最後の実行の結果。最後の実行が完了しなかった場合、またはタスクの結果が null の場合、null を返す可能性があります。
      • getScheduledStart

        default DateSE getScheduledStart()
        タスクの実行が最後にスケジュールされた時刻。

        デフォルトの実装は、ZoneId を受け入れるメソッドシグネチャーに委譲します。

        戻り値:
        タスクの実行がスケジュールされた最後の日時。
      • getScheduledStart

        ZonedDateTimeSE getScheduledStart​(ZoneIdSE zone)
        スケジュールに従って、タスクの最新の実行が開始されると予想された、指定されたタイムゾーンでの時刻。
        パラメーター:
        zone - タイムゾーン ID。
        戻り値:
        スケジュールに従って、タスクの最新の実行が開始されると予想された、指定されたタイムゾーンでの日付 / 時刻。
        導入:
        3.0
      • getRunStart

        default DateSE getRunStart()
        タスクが最後に実行を開始した時刻。

        デフォルトの実装は、ZoneId を受け入れるメソッドシグネチャーに委譲します。

        戻り値:
        タスクの実行が開始された最後の日付 / 時刻。タスクが開始される前にキャンセルされた場合は null。
      • getRunStart

        ZonedDateTimeSE getRunStart​(ZoneIdSE zone)
        タスクの最新の実行が開始された、指定されたタイムゾーンでの時刻。
        パラメーター:
        zone - タイムゾーン ID。
        戻り値:
        指定されたタイムゾーンでの、タスクの最新の実行が開始された日付 / 時刻、開始前にタスクがキャンセルされた場合は null。
        導入:
        3.0
      • getRunEnd

        default DateSE getRunEnd()
        タスクが最後に完了した時刻。

        デフォルトの実装は、ZoneId を受け入れるメソッドシグネチャーに委譲します。

        戻り値:
        タスクが完了した最後の日付 / 時刻。タスクが完了する前にキャンセルされた場合は null。
      • getRunEnd

        ZonedDateTimeSE getRunEnd​(ZoneIdSE zone)
        指定されたタイムゾーンでの、タスクの最新の実行が実行を完了した時刻。
        パラメーター:
        zone - タイムゾーン ID。
        戻り値:
        タスクの最新の実行が完了した、指定されたタイムゾーンでの日付 / 時刻。タスクが完了する前にキャンセルされた場合は null。
        導入:
        3.0