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: 進行状況が検知されずアイドル状態が続いた時間(ms)。進行状況がないと想定される状態が始まる前に。

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

getCommand

public  getCommand ()

実行可能ファイルに関連付けられたコマンドを返します。

戻り値

getResult

public CommandResult getResult ()

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

戻り値
CommandResult

ホームラン

public abstract boolean run ()

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

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

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