|
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