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, 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, 
                 envVariables, 
                long timeout)

Builds an ExecutableAction.

Parameters
input File

args Iterable

envVariables

timeout long

Returns
ExecutableAction

input

public abstract MerkleTree input ()

Returns
MerkleTree