diff options
author | Han-Wen Nienhuys <hanwen@google.com> | 2015-06-26 14:56:54 +0000 |
---|---|---|
committer | Han-Wen Nienhuys <hanwen@google.com> | 2015-06-26 15:31:13 +0000 |
commit | 9fc1ce60f285e303058c40d1331712bd01067955 (patch) | |
tree | 4a38275d4dab0711923e6bed4e169905b487e03d /src/main/java/com/google/devtools/build/lib/worker/WorkerModule.java | |
parent | 38358932c016c0d999ff34276b2207802a888f8d (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.java | 6 |
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); } |