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 ()

取消操作。

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

检查当前运行的操作自上次检查后是否有进展。

参数
idleOutputTimeout Long:闲置毫秒数,开始前没有观察到进度,假定为否 是否有进展。

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

getCommand

public  getCommand ()

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

返回

获取结果

public CommandResult getResult ()

返回与命令关联的 CommandResult

返回
CommandResult

得分

public abstract boolean run ()

执行操作。

返回
boolean 如果操作成功,则为 truefalse 否则

抛出
Exception 如果操作异常终止