commit | 6c44c581f1e394e7244c572f7247ef7552e1e37b | [log] [tgz] |
---|---|---|
author | Michajlo Matijkiw <michajlo@google.com> | Wed Aug 26 18:38:10 2015 +0000 |
committer | Philipp Wollermann <philwo@google.com> | Thu Aug 27 14:44:52 2015 +0000 |
tree | 905f7367631a98afdbdc0616eed3d589045c5eee | |
parent | 6e7160defc4c6531a496eb08f94d499c15dc226b [diff] |
Description redacted. -- MOS_MIGRATED_REVID=101598188
diff --git a/src/main/java/com/google/devtools/build/lib/packages/PackageSerializer.java b/src/main/java/com/google/devtools/build/lib/packages/PackageSerializer.java index 0ee4d4c..6665959 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/PackageSerializer.java +++ b/src/main/java/com/google/devtools/build/lib/packages/PackageSerializer.java
@@ -59,6 +59,18 @@ */ public class PackageSerializer { + public static final PackageSerializer INSTANCE = new PackageSerializer(); + + private PackageSerializer() {} + + /** + * Same as {@link #serializePackage(Package, OutputStream)} but an instance method, convenient + * for alternate implementations or mocking in tests. + */ + public void serialize(Package pkg, OutputStream out) throws IOException { + serializePackage(pkg, out); + } + /** * Serialize a package to {@code out}. The inverse of {@link PackageDeserializer#deserialize}. *
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 d3292fb..0288b0b 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
@@ -32,7 +32,7 @@ private final Package pkg; - PackageValue(Package pkg) { + public PackageValue(Package pkg) { this.pkg = Preconditions.checkNotNull(pkg); }