インタフェースjava.util.concurrent.Callable
の使用
パッケージ | 説明 |
---|---|
com.sun.source.util |
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
javax.tools |
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
|
-
com.sun.source.utilでのCallableの使用
Callableを実装しているcom.sun.source.utilのクラス 修飾子と型 クラス 説明 class
JavacTask
JDK Javaコンパイラjavacに固有の機能へのアクセスを提供します。 -
java.util.concurrentでのCallableの使用
Callableを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 static Callable<Object>
Executors. callable(Runnable task)
呼出し時に、指定されたタスクを実行し、nullを返す、
Callableオブジェクトを返します。
static <T> Callable<T>
Executors. callable(Runnable task, T result)
呼出し時に、指定されたタスクを実行し、指定された結果を返す、Callable
オブジェクトを返します。static Callable<Object>
Executors. callable(PrivilegedAction<?> action)
呼出し時に、指定された特権付きアクションを実行し、その結果を返す、Callable
オブジェクトを返します。static Callable<Object>
Executors. callable(PrivilegedExceptionAction<?> action)
呼出し時に、指定された特権付き例外アクションを実行し、その結果を返す、Callable
オブジェクトを返します。static <T> Callable<T>
Executors. privilegedCallable(Callable<T> callable)
呼出し時に、現在のアクセス制御コンテキストで指定されたcallableを実行する、
Callableオブジェクトを返します。
static <T> Callable<T>
Executors. privilegedCallableUsingCurrentClassLoader(Callable<T> callable)
呼出し時に、現在のアクセス制御コンテキストで、現在のコンテキスト・クラス・ローダーをコンテキスト・クラス・ローダーとする、指定されたcallableを実行する、
Callableオブジェクトを返します。
Callable型のパラメータを持つjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 static <T> ForkJoinTask<T>
ForkJoinTask. adapt(Callable<? extends T> callable)
指定されたCallable
のcall
メソッドをアクションとして実行する新しいForkJoinTask
を返し、その結果をForkJoinTask.join()
実行時に返し、発生したチェック例外をRuntimeException
に変換します。protected <V> RunnableScheduledFuture<V>
ScheduledThreadPoolExecutor. decorateTask(Callable<V> callable, RunnableScheduledFuture<V> task)
呼出し可能レイアウトを実行するために使用するタスクを変更または置換します。protected <T> RunnableFuture<T>
AbstractExecutorService. newTaskFor(Callable<T> callable)
指定された呼出し可能タスクのRunnableFuture
を返します。static <T> Callable<T>
Executors. privilegedCallable(Callable<T> callable)
呼出し時に、現在のアクセス制御コンテキストで指定されたcallableを実行する、
Callableオブジェクトを返します。
static <T> Callable<T>
Executors. privilegedCallableUsingCurrentClassLoader(Callable<T> callable)
呼出し時に、現在のアクセス制御コンテキストで、現在のコンテキスト・クラス・ローダーをコンテキスト・クラス・ローダーとする、指定されたcallableを実行する、
Callableオブジェクトを返します。
<V> ScheduledFuture<V>
ScheduledExecutorService. schedule(Callable<V> callable, long delay, TimeUnit unit)
指定した遅延の後に有効になる、値を返すワン・ショット・タスクを送信します。<V> ScheduledFuture<V>
ScheduledThreadPoolExecutor. schedule(Callable<V> callable, long delay, TimeUnit unit)
<T> Future<T>
AbstractExecutorService. submit(Callable<T> task)
Future<V>
CompletionService. submit(Callable<V> task)
値を返す実行用タスクを送信して、保留状態のタスク結果を表すFutureを返します。Future<V>
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>>
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. invokeAll(Collection<? extends Callable<T>> tasks)
<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.toolsでのCallableの使用
javax.toolsでのCallableのサブインタフェース 修飾子と型 インタフェース 説明 static interface
DocumentationTool.DocumentationTask
ドキュメント・タスクのフューチャを表すインタフェースです。static interface
JavaCompiler.CompilationTask
コンパイル・タスクの将来を表すインタフェースです。