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

Runnable に関連付けられたコマンドを返します。

default CommandResult getResult()

コマンドに関連付けられた CommandResult を返します。

abstract boolean run()

オペレーションを実行します。

パブリック メソッド

キャンセル

public abstract void cancel ()

オペレーションをキャンセルします。

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

現在実行中のオペレーションが最後のチェック以降に進捗しているかどうかを確認します。

パラメータ
idleOutputTimeout Long: 進捗が確認されないアイドル状態の ms 数。この数を超えると、進捗がないと見なされます。

戻り値
boolean 進捗が検出された場合は true、それ以外の場合は false。

getCommand

public List<String> getCommand ()

Runnable に関連付けられたコマンドを返します。

戻り値
List<String>

getResult

public CommandResult getResult ()

コマンドに関連付けられた CommandResult を返します。

戻り値
CommandResult

run

public abstract boolean run ()

オペレーションを実行します。

戻り値
boolean オペレーションが正常に実行された場合は true、それ以外の場合は false

例外
Exception オペレーションが異常終了した場合