diff options
author | 2016-09-21 17:17:33 +0000 | |
---|---|---|
committer | 2016-09-22 09:52:33 +0000 | |
commit | 2e2b459aaff7e33d9a9fce6a89ef32634b99f439 (patch) | |
tree | 34809e36954745de09995c1401efd87d39144204 /src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java | |
parent | e67731a2444b08e0b84284073b4f463b733062fd (diff) |
Use ForkJoinPool, rather than ListeningExecutorService, for parallel query evaluation in SkyQueryEnvironment. FJP is nicer to program against, imo.
--
MOS_MIGRATED_REVID=133844508
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java b/src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java index 5de84a195c..482b4cd89b 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java +++ b/src/main/java/com/google/devtools/build/lib/query2/engine/DepsFunction.java @@ -15,7 +15,6 @@ package com.google.devtools.build.lib.query2.engine; import com.google.common.collect.ImmutableList; import com.google.common.collect.Sets; -import com.google.common.util.concurrent.ListeningExecutorService; import com.google.devtools.build.lib.query2.engine.QueryEnvironment.Argument; import com.google.devtools.build.lib.query2.engine.QueryEnvironment.ArgumentType; import com.google.devtools.build.lib.query2.engine.QueryEnvironment.QueryFunction; @@ -23,6 +22,7 @@ import com.google.devtools.build.lib.query2.engine.QueryEnvironment.QueryFunctio import java.util.Collection; import java.util.List; import java.util.Set; +import java.util.concurrent.ForkJoinPool; /** * A "deps" query expression, which computes the dependencies of the argument. An optional @@ -92,7 +92,7 @@ final class DepsFunction implements QueryFunction { QueryExpression expression, List<Argument> args, ThreadSafeCallback<T> callback, - ListeningExecutorService executorService) throws QueryException, InterruptedException { + ForkJoinPool forkJoinPool) throws QueryException, InterruptedException { eval(env, context, expression, args, callback); } } |