ExecutableAction

public abstract class ExecutableAction
extends Object

java.lang.Object
   ↳ com.android.tradefed.cache.ExecutableAction


A value class representing an action which can be executed.

Terminology note: "action" is used here in the remote execution protocol sense.

Summary

Public constructors

ExecutableAction()

Public methods

abstract Action action()
abstract Digest actionDigest()
abstract Command command()
abstract Digest commandDigest()
static ExecutableAction create(File input, Iterable<String> args, Map<String, String> envVariables, long timeout)

Builds an ExecutableAction.

abstract MerkleTree input()

Public constructors

ExecutableAction

public ExecutableAction ()

Public methods

action

public abstract Action action ()

Returns
Action

actionDigest

public abstract Digest actionDigest ()

Returns
Digest

command

public abstract Command command ()

Returns
Command

commandDigest

public abstract Digest commandDigest ()

Returns
Digest

create

public static ExecutableAction create (File input, 
                Iterable<String> args, 
                Map<String, String> envVariables, 
                long timeout)

Builds an ExecutableAction.

Parameters
input File
args Iterable
envVariables Map
timeout long
Returns
ExecutableAction
Throws
IOException

input

public abstract MerkleTree input ()

Returns
MerkleTree