diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/query2/engine/SomeFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/query2/engine/SomeFunction.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/query2/engine/SomeFunction.java b/src/main/java/com/google/devtools/build/lib/query2/engine/SomeFunction.java index 8560992f93..c482c2ec7a 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/engine/SomeFunction.java +++ b/src/main/java/com/google/devtools/build/lib/query2/engine/SomeFunction.java @@ -16,6 +16,7 @@ package com.google.devtools.build.lib.query2.engine; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; +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; @@ -70,4 +71,15 @@ class SomeFunction implements QueryFunction { throw new QueryException(expression, "argument set is empty"); } } + + @Override + public <T> void parEval( + QueryEnvironment<T> env, + VariableContext<T> context, + QueryExpression expression, + List<Argument> args, + ThreadSafeCallback<T> callback, + ListeningExecutorService executorService) throws QueryException, InterruptedException { + eval(env, context, expression, args, callback); + } } |