インタフェースScheduledFuture<V>

型パラメータ:
V - この将来によって返される結果タイプ
すべてのスーパー・インタフェース:
Comparable<Delayed>, Delayed, Future<V>
既知のすべてのサブインタフェース:
RunnableScheduledFuture<V>

public interface ScheduledFuture<V> extends Delayed, Future<V>
取消し可能な、遅延された結果生成アクションです。 通常、スケジュールされたFutureは、ScheduledExecutorServiceによるタスクのスケジューリングの結果です。
導入されたバージョン:
1.5
  • ネストされたクラスのサマリー

    インタフェースFutureで宣言されたネストされたクラス/インタフェース

    Future.State
    修飾子と型
    インタフェース
    説明
    static enum 
    計算状態を表します。
  • メソッドのサマリー

    インタフェースComparableで宣言されたメソッド

    compareTo
    修飾子と型
    メソッド
    説明
    int
    このオブジェクトと指定されたオブジェクトの順序を比較します。

    インタフェースDelayedで宣言されたメソッド

    getDelay
    修飾子と型
    メソッド
    説明
    long
    特定のタイム・ユニットで、このオブジェクトと関連する残りの遅延を返します。

    インタフェースFutureで宣言されるメソッド

    cancel, exceptionNow, get, get, isCancelled, isDone, resultNow, state
    修飾子と型
    メソッド
    説明
    boolean
    cancel(boolean mayInterruptIfRunning)
    このタスクの実行の取消しを試みます。
    default Throwable
    待機せずにタスクによってスローされた例外を返します。
    get()
    必要に応じて計算が完了するまで待機し、その後、計算結果を取得します。
    get(long timeout, TimeUnit unit)
    必要に応じて、最大で指定された時間、計算が完了するまで待機し、その後、計算結果が利用可能な場合は結果を取得します。
    boolean
    このタスクが正常に完了する前に取り消された場合はtrueを返します。
    boolean
    このタスクが完了した場合はtrueを返します。
    default V
    計算された結果を待たずに返します。
    default Future.State
    計算状態を返します。