IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


Eine Schnittstelle für die asynchrone Ausführung 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 laufende Vorgang seit der letzten Prüfung Fortschritte gemacht hat.

default getCommand()

Gibt den Befehl zurück, der mit dem ausführbaren Programm verknüpft ist.

default CommandResult getResult()

Gibt den mit dem Befehl verknüpften CommandResult zurück.

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 laufende Vorgang seit der letzten Prüfung Fortschritte gemacht hat.

Parameter
idleOutputTimeout Long ms inaktiv, ohne dass ein Fortschritt zu erkennen ist, bevor davon ausgegangen wird, dass kein Fortschritt erzielt wird.

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

getCommand

public  getCommand ()

Gibt den Befehl zurück, der mit dem ausführbaren Programm verknüpft ist.

Returns

getResult

public CommandResult getResult ()

Gibt den mit dem Befehl verknüpften CommandResult zurück.

Returns
CommandResult

Homerun

public abstract boolean run ()

Führen Sie den Vorgang aus.

Returns
boolean true, wenn der Vorgang erfolgreich abgeschlossen wurde, false andernfalls

Ausgabe
Exception if operation terminated abnormally