aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java
diff options
context:
space:
mode:
authorGravatar shahan <shahan@google.com>2018-01-11 10:10:37 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-01-11 10:12:40 -0800
commitc7667ae8d558dfc146e217bbf5e86954592234d1 (patch)
treebab52b543a7d41f005a4d94201824427f902f061 /src/main/java/com/google/devtools/build/lib/skyframe/PackageValue.java
parenta4ac4a154da69927731f9d432913978f6e807a55 (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.java11
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;
}
-
}