IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


一种用于异步执行返回布尔值状态的操作的接口。

摘要

公共方法

abstract void cancel()

取消操作。

default boolean checkOutputMonitor(Long idleOutputTimeout)

检查当前正在运行的操作自上次检查以来是否取得了进展。

default List<String> getCommand()

返回与可运行对象关联的命令。

default CommandResult getResult()

返回与命令关联的 CommandResult

abstract boolean run()

执行操作。

公共方法

取消

public abstract void cancel ()

取消操作。

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

检查当前正在运行的操作自上次检查以来是否取得了进展。

参数
idleOutputTimeout Long:在开始假设没有取得任何进展之前,处于空闲状态且未观察到任何进展的毫秒数。

返回
boolean 如果检测到进度,则为 true;否则为 false。

getCommand

public List<String> getCommand ()

返回与可运行对象关联的命令。

返回
List<String>

getResult

public CommandResult getResult ()

返回与命令关联的 CommandResult

返回
CommandResult

run

public abstract boolean run ()

执行操作。

返回
boolean 如果操作成功执行,则为 true,否则为 false

抛出
Exception 如果操作异常终止