diff options
author | 2018-02-27 15:39:08 -0800 | |
---|---|---|
committer | 2018-02-27 15:41:09 -0800 | |
commit | b4e8cd7beddc3c29acf7629d4e6eef9b6ca67c5f (patch) | |
tree | af1f6bd6f51ccd0e2168f924ac2eb4bfa6070298 /src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java | |
parent | 8dbf6054e4f843c42d7339e5abc48b9b655f6dae (diff) |
@AutoCodec TreeArtifactValue and FileArtifactValue.
PiperOrigin-RevId: 187243942
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java index f54522f8f1..4cf001457a 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TreeArtifactValue.java @@ -23,6 +23,7 @@ import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.actions.Artifact.TreeFileArtifact; import com.google.devtools.build.lib.actions.cache.DigestUtils; import com.google.devtools.build.lib.actions.cache.Metadata; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.lib.vfs.Path; import com.google.devtools.build.lib.vfs.PathFragment; import com.google.devtools.build.skyframe.SkyValue; @@ -36,6 +37,7 @@ import javax.annotation.Nullable; * Value for TreeArtifacts, which contains a digest and the {@link FileArtifactValue}s of its child * {@link TreeFileArtifact}s. */ +@AutoCodec class TreeArtifactValue implements SkyValue { private static final Function<Artifact, PathFragment> PARENT_RELATIVE_PATHS = new Function<Artifact, PathFragment>() { @@ -48,7 +50,8 @@ class TreeArtifactValue implements SkyValue { private final byte[] digest; private final Map<TreeFileArtifact, FileArtifactValue> childData; - private TreeArtifactValue(byte[] digest, Map<TreeFileArtifact, FileArtifactValue> childData) { + @AutoCodec.VisibleForSerialization + TreeArtifactValue(byte[] digest, Map<TreeFileArtifact, FileArtifactValue> childData) { this.digest = digest; this.childData = ImmutableMap.copyOf(childData); } |