IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


Eine Schnittstelle zum asynchronen Ausführen eines Vorgangs, der einen booleschen Status zurückgibt.

Zusammenfassung

Öffentliche Methoden

abstract void cancel()

Vorgang abbrechen.

default boolean checkOutputMonitor(Long idleOutputTimeout)

Prüft, ob der aktuell ausgeführte Vorgang seit der letzten Prüfung vorangekommen ist.

default getCommand()

Gibt den Befehl zurück, der dem Runnable zugeordnet ist.

default CommandResult getResult()

Gibt die CommandResult zurück, die dem Befehl zugeordnet ist.

abstract boolean run()

Führen Sie den Vorgang aus.

Öffentliche Methoden

Abbrechen

public abstract void cancel ()

Vorgang abbrechen.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

Prüft, ob der aktuell ausgeführte Vorgang seit der letzten Prüfung vorangekommen ist.

Parameter
idleOutputTimeout Long: ms inaktiv, ohne beobachteten Fortschritt, bevor davon ausgegangen wird, dass es keine gibt dass Fortschritte erzielt werden.

Returns
boolean „true“, wenn ein Fortschritt erkannt wurde, andernfalls „false“.

getCommand

public  getCommand ()

Gibt den Befehl zurück, der dem Runnable zugeordnet ist.

Returns

getResult

public CommandResult getResult ()

Gibt die CommandResult zurück, die dem Befehl zugeordnet ist.

Returns
CommandResult

Homerun

public abstract boolean run ()

Führen Sie den Vorgang aus.

Returns
boolean true, wenn der Vorgang erfolgreich ausgeführt wurde, false sonst

Ausgabe
Exception wenn der Vorgang anormal beendet wird.