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

実行可能なオブジェクトに関連付けられたコマンドを返します。

戻り値

getResult

public CommandResult getResult ()

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

戻り値
CommandResult

ホームラン

public abstract boolean run ()

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

戻り値
boolean オペレーションが正常に完了した場合は truefalse

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