aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java
diff options
context:
space:
mode:
authorGravatar janakr <janakr@google.com>2017-06-29 20:22:15 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-06-30 13:00:25 +0200
commitdb54a93c6bd4d571177b13604e9e87028f158f78 (patch)
tree437d3eacdb8bbfae11cab0c003310e5bbf655448 /src/main/java/com/google/devtools/build/lib/remote/EmptyActionInput.java
parent534618c1d3fb65a527f63e5793bf3712a9957d96 (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.java8
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
+}