|
19 | 19 | import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
|
20 | 20 | import com.google.devtools.build.lib.bazel.rules.cpp.BazelCppRuleClasses;
|
21 | 21 | import com.google.devtools.build.lib.bazel.rules.sh.BazelShRuleClasses;
|
| 22 | +import com.google.devtools.build.lib.buildtool.BuildRequest; |
| 23 | +import com.google.devtools.build.lib.exec.ModuleActionContextRegistry; |
22 | 24 | import com.google.devtools.build.lib.remote.options.RemoteOptions;
|
23 | 25 | import com.google.devtools.build.lib.rules.cpp.CcSkyframeFdoSupportFunction;
|
24 | 26 | import com.google.devtools.build.lib.rules.cpp.CcSkyframeFdoSupportValue;
|
25 | 27 | import com.google.devtools.build.lib.rules.cpp.CppOptions;
|
| 28 | +import com.google.devtools.build.lib.rules.java.JavaCompileActionContext; |
26 | 29 | import com.google.devtools.build.lib.rules.java.JavaOptions;
|
27 | 30 | import com.google.devtools.build.lib.runtime.BlazeModule;
|
28 | 31 | import com.google.devtools.build.lib.runtime.BlazeRuntime;
|
@@ -523,6 +526,14 @@ public Iterable<Class<? extends OptionsBase>> getCommandOptions(Command command)
|
523 | 526 | : ImmutableList.of(AllCommandGraveyardOptions.class);
|
524 | 527 | }
|
525 | 528 |
|
| 529 | + @Override |
| 530 | + public void registerActionContexts( |
| 531 | + ModuleActionContextRegistry.Builder registryBuilder, |
| 532 | + CommandEnvironment env, |
| 533 | + BuildRequest buildRequest) { |
| 534 | + registryBuilder.register(JavaCompileActionContext.class, new JavaCompileActionContext()); |
| 535 | + } |
| 536 | + |
526 | 537 | private static void validateRemoteOutputsMode(CommandEnvironment env) throws AbruptExitException {
|
527 | 538 | RemoteOptions remoteOptions = env.getOptions().getOptions(RemoteOptions.class);
|
528 | 539 | if (remoteOptions == null) {
|
|
0 commit comments