diff options
author | 2017-06-29 20:22:15 +0200 | |
---|---|---|
committer | 2017-06-30 13:00:25 +0200 | |
commit | db54a93c6bd4d571177b13604e9e87028f158f78 (patch) | |
tree | 437d3eacdb8bbfae11cab0c003310e5bbf655448 /src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java | |
parent | 534618c1d3fb65a527f63e5793bf3712a9957d96 (diff) |
Add a #getBytes() method to DeterministicWriter that returns a ByteString. By default it just delegates to the existing #writeOutputFile, but implementations may choose to override if they have easy access to a ByteString.
Also change some DeterministicWriter implementations that do have easy access to the ByteString.
PiperOrigin-RevId: 160550028
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java b/src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java index 8d25a0b6be..5d19070b59 100644 --- a/src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java +++ b/src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java @@ -16,6 +16,7 @@ package com.google.devtools.build.lib.remote; import com.google.devtools.build.lib.actions.cache.VirtualActionInput; import com.google.devtools.build.lib.util.Preconditions; import com.google.devtools.build.lib.vfs.PathFragment; +import com.google.protobuf.ByteString; import java.io.IOException; import java.io.OutputStream; @@ -46,7 +47,12 @@ final class EmptyActionInput implements VirtualActionInput { } @Override + public ByteString getBytes() throws IOException { + return ByteString.EMPTY; + } + + @Override public String toString() { return "EmptyActionInput: " + execPath; } -}
\ No newline at end of file +} |