Class RemoteExecutionActionInfo
- java.lang.Object
-
- com.facebook.buck.rules.modern.builders.RemoteExecutionActionInfo
-
public abstract class RemoteExecutionActionInfo extends Object
This includes all the information needed to run a remote execution command.
-
-
Constructor Summary
Constructors Constructor Description RemoteExecutionActionInfo()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Protocol.Digest
getActionDigest()
abstract Iterable<? extends Path>
getOutputs()
abstract com.google.common.collect.ImmutableList<UploadDataSupplier>
getRequiredData()
abstract long
getTotalInputSize()
static RemoteExecutionActionInfo
of(Protocol.Digest actionDigest, com.google.common.collect.ImmutableList<UploadDataSupplier> requiredData, long totalInputSize, Iterable<? extends Path> outputs)
RemoteExecutionActionInfo
withRequiredData(com.google.common.collect.ImmutableList<UploadDataSupplier> data)
-
-
-
Method Detail
-
getActionDigest
public abstract Protocol.Digest getActionDigest()
-
getRequiredData
public abstract com.google.common.collect.ImmutableList<UploadDataSupplier> getRequiredData()
-
getTotalInputSize
public abstract long getTotalInputSize()
-
withRequiredData
public RemoteExecutionActionInfo withRequiredData(com.google.common.collect.ImmutableList<UploadDataSupplier> data)
-
of
public static RemoteExecutionActionInfo of(Protocol.Digest actionDigest, com.google.common.collect.ImmutableList<UploadDataSupplier> requiredData, long totalInputSize, Iterable<? extends Path> outputs)
-
-