IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


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

概括

公共方法

abstract void cancel ()

取消操作。

default boolean checkOutputMonitor (Long idleOutputTimeout)

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

default getCommand ()

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

default CommandResult getResult ()

返回与命令关联的CommandResult

abstract boolean run ()

执行操作。

公共方法

取消

public abstract void cancel ()

取消操作。

检查输出监视器

public boolean checkOutputMonitor (Long idleOutputTimeout)

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

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

退货
boolean如果检测到进度则为 true,否则为 false。

获取命令

public  getCommand ()

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

退货

获取结果

public CommandResult getResult ()

返回与命令关联的CommandResult

退货
CommandResult

跑步

public abstract boolean run ()

执行操作。

退货
boolean true如果操作成功执行,否则false

投掷
Exception如果操作异常终止