クラス
java.util.concurrent.CountedCompleterの使用
パッケージ | 説明 |
---|---|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティ・クラスです。
|
-
java.util.concurrentでのCountedCompleterの使用
CountedCompleterを返すjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 CountedCompleter<?>
CountedCompleter. firstComplete()
このタスクの保留カウントがゼロの場合は、このタスクを返します。それ以外の場合は、その保留カウントを減分し、null
を返します。CountedCompleter<?>
CountedCompleter. getCompleter()
このタスクのコンストラクタで確立されたコンプリータがある場合はそれを返し、ない場合はnull
を返します。CountedCompleter<?>
CountedCompleter. getRoot()
現在の計算のルートを返します。つまり、このタスクにコンプリータがない場合はこのタスクを返し、それ以外の場合はそのコンプリータのルートを返します。CountedCompleter<?>
CountedCompleter. nextComplete()
このタスクにコンプリータがない場合は、ForkJoinTask.quietlyComplete()
を呼び出し、null
を返します。CountedCompleter型のパラメータを持つjava.util.concurrentのメソッド 修飾子と型 メソッド 説明 void
CountedCompleter. onCompletion(CountedCompleter<?> caller)
メソッドtryComplete()
が呼び出されたときに保留カウントがゼロの場合、または無条件メソッドcomplete(T)
が呼び出された場合、アクションを実行します。boolean
CountedCompleter. onExceptionalCompletion(Throwable ex, CountedCompleter<?> caller)
メソッドForkJoinTask.completeExceptionally(Throwable)
が呼び出されたかメソッドcompute()
が例外をスローしたときに、このタスクがまだ正常に完了していない場合、アクションを実行します。CountedCompleter型のパラメータを持つjava.util.concurrentのコンストラクタ コンストラクタ 説明 CountedCompleter(CountedCompleter<?> completer)
指定されたコンプリータと、保留カウントの初期値ゼロを使用して、新しいCountedCompleterを作成します。CountedCompleter(CountedCompleter<?> completer, int initialPendingCount)
指定されたコンプリータと初期保留カウントを使用して、新しいCountedCompleterを作成します。