aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java
diff options
context:
space:
mode:
authorGravatar Han-Wen Nienhuys <hanwen@google.com>2015-06-26 14:56:54 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-06-26 15:31:13 +0000
commit9fc1ce60f285e303058c40d1331712bd01067955 (patch)
tree4a38275d4dab0711923e6bed4e169905b487e03d /src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java
parent38358932c016c0d999ff34276b2207802a888f8d (diff)
Only run the worker if the build is incremental.
This feature is tunable through --worker_max_changed_files flag. If unspecified, all builds are considered incremental. -- MOS_MIGRATED_REVID=96968367
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java b/src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java
index 81d5024610..b7de57fee1 100644
--- a/src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java
+++ b/src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java
@@ -32,6 +32,7 @@ public class WorkerModule extends BlazeModule {
private final WorkerPool workers;
private BuildRequest buildRequest;
+ private BlazeRuntime blazeRuntime;
public WorkerModule() {
GenericKeyedObjectPoolConfig config = new GenericKeyedObjectPoolConfig();
@@ -41,8 +42,8 @@ public class WorkerModule extends BlazeModule {
@Override
public Iterable<ActionContextProvider> getActionContextProviders() {
- return ImmutableList.<ActionContextProvider>of(new WorkerActionContextProvider(buildRequest,
- workers));
+ return ImmutableList.<ActionContextProvider>of(
+ new WorkerActionContextProvider(buildRequest, workers, blazeRuntime.getEventBus()));
}
@Override
@@ -54,6 +55,7 @@ public class WorkerModule extends BlazeModule {
@Override
public void beforeCommand(BlazeRuntime blazeRuntime, Command command) {
+ this.blazeRuntime = blazeRuntime;
blazeRuntime.getEventBus().register(this);
}