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