IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


Eine Schnittstelle zum asynchronen Ausführen einer Operation, die einen booleschen Status zurückgibt.

Zusammenfassung

Öffentliche Methoden

abstract void cancel ()

Brechen Sie den Vorgang ab.

default boolean checkOutputMonitor (Long idleOutputTimeout)

Überprüft, ob der aktuell laufende Vorgang seit der letzten Überprüfung Fortschritte gemacht hat.

default getCommand ()

Gibt den mit der ausführbaren Datei verknüpften Befehl zurück.

default CommandResult getResult ()

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

abstract boolean run ()

Führen Sie den Vorgang aus.

Öffentliche Methoden

stornieren

public abstract void cancel ()

Brechen Sie den Vorgang ab.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

Überprüft, ob der aktuell laufende Vorgang seit der letzten Überprüfung Fortschritte gemacht hat.

Parameter
idleOutputTimeout Long : ms im Leerlauf ohne beobachteten Fortschritt, bevor mit der Annahme begonnen wird, dass kein Fortschritt erzielt wird.

Kehrt zurück
boolean true, wenn ein Fortschritt erkannt wurde, andernfalls false.

getCommand

public  getCommand ()

Gibt den mit der ausführbaren Datei verknüpften Befehl zurück.

Kehrt zurück

getResult

public CommandResult getResult ()

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

Kehrt zurück
CommandResult

laufen

public abstract boolean run ()

Führen Sie den Vorgang aus.

Kehrt zurück
boolean true , wenn der Vorgang erfolgreich ausgeführt wurde, andernfalls false

Würfe
Exception wenn der Vorgang abnormal beendet wurde