インタフェースjava.util.concurrent.Callable
の使用

Callableを使用するパッケージ
パッケージ
説明
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
このパッケージは、認証と承認に関するフレームワークを提供します。
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
  • com.sun.source.utilでのCallableの使用

    Callableを実装しているcom.sun.source.utilのクラス
    修飾子と型
    クラス
    説明
    class 
    JDK Javaコンパイラjavacに固有の機能へのアクセスを提供します。
  • java.util.concurrentでのCallableの使用

    Callableを返すjava.util.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    Executors.callable(Runnable task)
    呼出し時に、指定されたタスクを実行し、nullを返す、Callableオブジェクトを返します。
    static <T> Callable<T>
    Executors.callable(Runnable task, T result)
    呼出し時に、指定されたタスクを実行し、指定された結果を返す、Callableオブジェクトを返します。
    Executors.callable(PrivilegedAction<?> action)
    呼出し時に、指定された特権付きアクションを実行し、その結果を返す、Callableオブジェクトを返します。
    Executors.callable(PrivilegedExceptionAction<?> action)
    呼出し時に、指定された特権付き例外アクションを実行し、その結果を返す、Callableオブジェクトを返します。
    static <T> Callable<T>
    Executors.privilegedCallable(Callable<T> callable)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このメソッドは当初、Callableオブジェクトを返しました。このオブジェクトは、コール時に、現在のアクセス制御コンテキストで指定したcallableを実行したものです。
    static <T> Callable<T>
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このメソッドは当初、Callableオブジェクトを返しました。このオブジェクトをコールすると、現在のアクセス制御コンテキストの下で、現在のコンテキスト・クラス・ローダーをコンテキスト・クラス・ローダーとして、指定されたcallableを実行しました。
    Callable<? extends T>
    StructuredTaskScope.Subtask.task()
    forkメソッドに指定されたタスクを返す値を返します。
    Callableのパラメータを持つjava.util.concurrentのメソッド
    修飾子と型
    メソッド
    説明
    static <T> ForkJoinTask<T>
    ForkJoinTask.adapt(Callable<? extends T> callable)
    指定されたCallablecallメソッドをアクションとして実行する新しいForkJoinTaskを返し、その結果をForkJoinTask.join()実行時に返し、発生したチェック例外をRuntimeExceptionに変換します。
    static <T> ForkJoinTask<T>
    ForkJoinTask.adaptInterruptible(Callable<? extends T> callable)
    指定されたCallablecallメソッドをアクションとして実行する新しいForkJoinTaskを返し、その結果をForkJoinTask.join()実行時に返し、発生したチェック例外をRuntimeExceptionに変換します。
    protected <V> RunnableScheduledFuture<V>
    ScheduledThreadPoolExecutor.decorateTask(Callable<V> callable, RunnableScheduledFuture<V> task)
    呼出し可能レイアウトを実行するために使用するタスクを変更または置換します。
    StructuredTaskScope.fork(Callable<? extends U> task)
    このタスク・スコープで新しいスレッドを開始して、値を戻すタスクを実行し、このタスク・スコープの「サブタスク」を作成します。
    protected <T> RunnableFuture<T>
    AbstractExecutorService.newTaskFor(Callable<T> callable)
    指定された呼出し可能タスクのRunnableFutureを返します。
    static <T> Callable<T>
    Executors.privilegedCallable(Callable<T> callable)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このメソッドは当初、Callableオブジェクトを返しました。このオブジェクトは、コール時に、現在のアクセス制御コンテキストで指定したcallableを実行したものです。
    static <T> Callable<T>
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このメソッドは当初、Callableオブジェクトを返しました。このオブジェクトをコールすると、現在のアクセス制御コンテキストの下で、現在のコンテキスト・クラス・ローダーをコンテキスト・クラス・ローダーとして、指定されたcallableを実行しました。
    ScheduledExecutorService.schedule(Callable<V> callable, long delay, TimeUnit unit)
    指定した遅延の後に有効になる、値を返すワン・ショット・タスクを送信します。
    ScheduledThreadPoolExecutor.schedule(Callable<V> callable, long delay, TimeUnit unit)
     
    <T> Future<T>
    AbstractExecutorService.submit(Callable<T> task)
     
    CompletionService.submit(Callable<V> task)
    値を返す実行用タスクを送信して、保留状態のタスク結果を表すFutureを返します。
    ExecutorCompletionService.submit(Callable<V> task)
     
    <T> Future<T>
    ExecutorService.submit(Callable<T> task)
    値を返す実行用タスクを送信して、保留状態のタスク結果を表すFutureを返します。
    <T> ForkJoinTask<T>
    ForkJoinPool.submit(Callable<T> task)
     
    <T> Future<T>
    ScheduledThreadPoolExecutor.submit(Callable<T> task)
     
    Callableの型引数を持つjava.util.concurrentのメソッド・パラメータ
    修飾子と型
    メソッド
    説明
    <T> List<Future<T>>
    AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
     
    <T> List<Future<T>>
    AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
     
    <T> List<Future<T>>
    ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
    指定されたタスクを実行し、すべて完了すると、ステータスと結果を含むFutureのリストを返します。
    <T> List<Future<T>>
    ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
    指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含むFutureのリストを返します。
    <T> List<Future<T>>
    ForkJoinPool.invokeAllUninterruptibly(Collection<? extends Callable<T>> tasks)
    invokeAllの非相互運用バージョン。
    <T> T
    AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
     
    <T> T
    AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
     
    <T> T
    ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
    指定されたタスクを実行し、例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
    <T> T
    ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
    指定されたタスクを実行し、タイム・アウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
    Callableのパラメータを持つjava.util.concurrentのコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    FutureTask(Callable<V> callable)
    指定されたCallableを実行時に実行するFutureTaskを作成します。
  • javax.security.authでのCallableの使用

    Callableのパラメータを持つjavax.security.authのメソッド
    修飾子と型
    メソッド
    説明
    static <T> T
    Subject.callAs(Subject subject, Callable<T> action)
    現在のサブジェクトとしてsubjectを指定してCallableを実行します。
  • javax.toolsでのCallableの使用

    javax.toolsCallableのサブインタフェース
    修飾子と型
    インタフェース
    説明
    static interface 
    ドキュメント・タスクのフューチャを表すインタフェースです。
    static interface 
    コンパイル・タスクの将来を表すインタフェースです。