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

default List<String> getCommand()

Gibt den mit dem ausführbaren Programm verknüpften Befehl zurück.

default CommandResult getResult()

Gibt die mit dem Befehl verknüpfte 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 beobachteten Fortschritt, bevor davon ausgegangen wird, dass kein Fortschritt erzielt wird.

Gibt Folgendes zurück:
boolean „true“, wenn Fortschritt erkannt wurde, andernfalls „false“.

getCommand

public List<String> getCommand ()

Gibt den mit dem ausführbaren Programm verknüpften Befehl zurück.

Gibt Folgendes zurück:
List<String>

getResult

public CommandResult getResult ()

Gibt die mit dem Befehl verknüpfte CommandResult zurück.

Gibt Folgendes zurück:
CommandResult

run

public abstract boolean run ()

Führen Sie den Vorgang aus.

Gibt Folgendes zurück:
boolean true, wenn der Vorgang erfolgreich ausgeführt wurde, andernfalls false

Löst aus
Exception wenn der Vorgang nicht normal beendet wurde