diff options
author | shahan <shahan@google.com> | 2018-01-11 10:10:37 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-01-11 10:12:40 -0800 |
commit | c7667ae8d558dfc146e217bbf5e86954592234d1 (patch) | |
tree | bab52b543a7d41f005a4d94201824427f902f061 /src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java | |
parent | a4ac4a154da69927731f9d432913978f6e807a55 (diff) |
Adds a CODECs for Package and PackageValue.
PiperOrigin-RevId: 181624201
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java index c5d9094001..f31bf09cb2 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java @@ -19,18 +19,22 @@ import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; import com.google.devtools.build.lib.packages.BuildFileContainsErrorsException; import com.google.devtools.build.lib.packages.Package; +import com.google.devtools.build.lib.packages.PackageCodecDependencies; +import com.google.devtools.build.lib.skyframe.serialization.InjectingObjectCodec; +import com.google.devtools.build.lib.skyframe.serialization.autocodec.AutoCodec; import com.google.devtools.build.skyframe.LegacySkyKey; import com.google.devtools.build.skyframe.NotComparableSkyValue; import com.google.devtools.build.skyframe.SkyKey; import java.util.ArrayList; import java.util.List; -/** - * A Skyframe value representing a package. - */ +/** A Skyframe value representing a package. */ +@AutoCodec(dependency = PackageCodecDependencies.class) @Immutable @ThreadSafe public class PackageValue implements NotComparableSkyValue { + public static final InjectingObjectCodec<PackageValue, PackageCodecDependencies> CODEC = + new PackageValue_AutoCodec(); private final Package pkg; @@ -65,5 +69,4 @@ public class PackageValue implements NotComparableSkyValue { } return keys; } - } |