aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
diff options
context:
space:
mode:
authorGravatar Peter Schmitt <schmitt@google.com>2015-11-30 20:39:40 +0000
committerGravatar Kristina Chodorow <kchodorow@google.com>2015-12-01 18:21:02 +0000
commit016b4b6d45ff81028b1650c00b87ee5bde9c7987 (patch)
tree3fc7b85e153bd27c2fa9b8476a7e08cc39459353 /src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
parent7be81866611f850a690277e0bbd318c312bc3268 (diff)
*** Reason for rollback *** -- MOS_MIGRATED_REVID=109005097
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java b/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
index 76eac71bcf..13d5be4dd8 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/genquery/GenQuery.java
@@ -49,11 +49,10 @@ import com.google.devtools.build.lib.pkgcache.FilteringPolicy;
import com.google.devtools.build.lib.pkgcache.PackageProvider;
import com.google.devtools.build.lib.pkgcache.TargetPatternEvaluator;
import com.google.devtools.build.lib.query2.AbstractBlazeQueryEnvironment;
-import com.google.devtools.build.lib.query2.engine.DigraphQueryEvalResult;
+import com.google.devtools.build.lib.query2.engine.BlazeQueryEvalResult;
import com.google.devtools.build.lib.query2.engine.QueryEnvironment.QueryFunction;
import com.google.devtools.build.lib.query2.engine.QueryEnvironment.Setting;
import com.google.devtools.build.lib.query2.engine.QueryException;
-import com.google.devtools.build.lib.query2.engine.QueryUtil.AggregateAllCallback;
import com.google.devtools.build.lib.query2.engine.SkyframeRestartQueryException;
import com.google.devtools.build.lib.query2.output.OutputFormatter;
import com.google.devtools.build.lib.query2.output.QueryOptions;
@@ -261,9 +260,8 @@ public class GenQuery implements RuleConfiguredTargetFactory {
String query, RuleContext ruleContext)
throws InterruptedException {
- DigraphQueryEvalResult<Target> queryResult;
+ BlazeQueryEvalResult<Target> queryResult;
OutputFormatter formatter;
- AggregateAllCallback<Target> targets = new AggregateAllCallback<>();
try {
Set<Setting> settings = queryOptions.toSettings();
@@ -285,20 +283,20 @@ public class GenQuery implements RuleConfiguredTargetFactory {
// All the packages are already loaded at this point, so there is no need
// to start up many threads. 4 are started up to make good use of multiple
// cores.
- queryResult = (DigraphQueryEvalResult<Target>) AbstractBlazeQueryEnvironment
+ queryResult = (BlazeQueryEvalResult<Target>) AbstractBlazeQueryEnvironment
.newQueryEnvironment(
/*transitivePackageLoader=*/null, /*graph=*/null, packageProvider,
evaluator,
/*keepGoing=*/false,
ruleContext.attributes().get("strict", Type.BOOLEAN),
- /*orderedResults=*/!QueryOutputUtils.shouldStreamResults(queryOptions, formatter),
+ /*orderedResults=*/QueryOutputUtils.orderResults(queryOptions, formatter),
/*universeScope=*/ImmutableList.<String>of(),
/*loadingPhaseThreads=*/4,
labelFilter,
getEventHandler(ruleContext),
settings,
ImmutableList.<QueryFunction>of(),
- /*packagePath=*/null).evaluateQuery(query, targets);
+ /*packagePath=*/null).evaluateQuery(query);
} catch (SkyframeRestartQueryException e) {
// Do not emit errors for skyframe restarts. They make output of the ConfiguredTargetFunction
// inconsistent from run to run, and make detecting legitimate errors more difficult.
@@ -312,8 +310,7 @@ public class GenQuery implements RuleConfiguredTargetFactory {
PrintStream printStream = new PrintStream(outputStream);
try {
- QueryOutputUtils
- .output(queryOptions, queryResult, targets.getResult(), formatter, printStream,
+ QueryOutputUtils.output(queryOptions, queryResult, formatter, printStream,
queryOptions.aspectDeps.createResolver(packageProvider, getEventHandler(ruleContext)));
} catch (ClosedByInterruptException e) {
throw new InterruptedException(e.getMessage());