diff options
author | 2018-02-23 08:40:12 -0800 | |
---|---|---|
committer | 2018-02-23 08:42:20 -0800 | |
commit | 5061b090f4e680996685ac71a7f4ebfb36c33544 (patch) | |
tree | 28e5c87d6c3df8792615750133f2e1d6ca58bf67 /src/main/java/com/google/devtools/build/lib | |
parent | 5d1fb9e239556d868320046fd6d293de99678296 (diff) |
@AutoCodec JavaCompileAction.
PiperOrigin-RevId: 186772981
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java index 0484ccae83..91ec9f9fbe 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java +++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java @@ -59,6 +59,8 @@ import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadCompatible; import com.google.devtools.build.lib.rules.java.JavaConfiguration.JavaClasspathMode; import com.google.devtools.build.lib.skyframe.AspectValue; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec.VisibleForSerialization; import com.google.devtools.build.lib.util.LazyString; import com.google.devtools.build.lib.util.StringCanonicalizer; import com.google.devtools.build.lib.vfs.PathFragment; @@ -73,6 +75,7 @@ import javax.annotation.Nullable; /** Action that represents a Java compilation. */ @ThreadCompatible @Immutable +@AutoCodec public final class JavaCompileAction extends SpawnAction { private static final String JACOCO_INSTRUMENTATION_PROCESSOR = "jacoco"; @@ -171,7 +174,9 @@ public final class JavaCompileAction extends SpawnAction { * @param compileTimeDependencyArtifacts the jdeps files for direct dependencies * @param progressMessage the progress message */ - private JavaCompileAction( + @VisibleForSerialization + @AutoCodec.Instantiator + JavaCompileAction( ActionOwner owner, NestedSet<Artifact> tools, NestedSet<Artifact> inputs, @@ -194,7 +199,7 @@ public final class JavaCompileAction extends SpawnAction { StrictDepsMode strictJavaDeps, NestedSet<Artifact> compileTimeDependencyArtifacts, CharSequence progressMessage, - RunfilesSupplier runfiles) { + RunfilesSupplier runfilesSupplier) { super( owner, tools, @@ -207,7 +212,7 @@ public final class JavaCompileAction extends SpawnAction { UTF8_ACTION_ENVIRONMENT, ImmutableMap.copyOf(executionInfo), progressMessage, - runfiles, + runfilesSupplier, "Javac", false /*executeUnconditionally*/, null /*extraActionInfoSupplier*/); |