IRunUtil.IRunnableResult
public
static
interface
IRunUtil.IRunnableResult
com.android.tradefed.util.IRunUtil.IRunnableResult |
An interface for asynchronously executing an operation that returns a boolean status.
Summary
Public methods | |
---|---|
abstract
void
|
cancel()
Cancel the operation. |
default
boolean
|
checkOutputMonitor(Long idleOutputTimeout)
Checks if the currently running operation has made progress since the last check. |
default
|
getCommand()
Returns the command associated with the runnable. |
default
CommandResult
|
getResult()
Returns the |
abstract
boolean
|
run()
Execute the operation. |
Public methods
cancel
public abstract void cancel ()
Cancel the operation.
checkOutputMonitor
public boolean checkOutputMonitor (Long idleOutputTimeout)
Checks if the currently running operation has made progress since the last check.
Parameters | |
---|---|
idleOutputTimeout |
Long : ms idle with no observed progress before beginning to assume no
progress is being made. |
Returns | |
---|---|
boolean |
true if progress has been detected otherwise false. |
getCommand
publicgetCommand ()
Returns the command associated with the runnable.
Returns | |
---|---|
|
getResult
public CommandResult getResult ()
Returns the CommandResult
associated with the command.
Returns | |
---|---|
CommandResult |
run
public abstract boolean run ()
Execute the operation.
Returns | |
---|---|
boolean |
true if operation is performed successfully, false
otherwise |
Throws | |
---|---|
Exception |
if operation terminated abnormally |