diff options
author | Nathan Harmata <nharmata@google.com> | 2016-05-26 19:56:24 +0000 |
---|---|---|
committer | Yue Gan <yueg@google.com> | 2016-05-27 08:45:27 +0000 |
commit | 3724d92fb85e021b6b65c3edb77c61572baedc25 (patch) | |
tree | 7f6c2f47b84e01d603d73c8d46c0265ade4be65e /src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java | |
parent | a4bfb3c49f164d47322b39c560a716b89788002b (diff) |
Allow AQV users to inject arbitrary handling of classified errors.
--
MOS_MIGRATED_REVID=123347295
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java b/src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java index 34c2c42245..5aed120470 100644 --- a/src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java +++ b/src/main/java/com/google/devtools/build/lib/concurrent/ForkJoinQuiescingExecutor.java @@ -23,14 +23,16 @@ import java.util.concurrent.ForkJoinTask; // maintaining AQV.remainingTasks. public class ForkJoinQuiescingExecutor extends AbstractQueueVisitor { - public ForkJoinQuiescingExecutor(ForkJoinPool forkJoinPool, ErrorClassifier errorClassifier) { + public ForkJoinQuiescingExecutor(ForkJoinPool forkJoinPool, ErrorClassifier errorClassifier, + ErrorHandler errorHandler) { super( /*concurrent=*/ true, forkJoinPool, /*shutdownOnCompletion=*/ true, /*failFastOnException=*/ true, /*failFastOnInterrupt=*/ true, - errorClassifier); + errorClassifier, + errorHandler); } @Override |