IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


Interfejs do asynchronicznego wykonywania operacji, która zwraca stan logiczny.

Podsumowanie

Metody publiczne

abstract void cancel()

Anuluj operację.

default boolean checkOutputMonitor(Long idleOutputTimeout)

Sprawdza, czy od ostatniego sprawdzenia bieżąca operacja poczyniła postępy.

default List<String> getCommand()

Zwraca polecenie powiązane z elementem wykonywalnym.

default CommandResult getResult()

Zwraca CommandResult powiązany z poleceniem.

abstract boolean run()

Wykonaj operację.

Metody publiczne

anuluj

public abstract void cancel ()

Anuluj operację.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

Sprawdza, czy od ostatniego sprawdzenia bieżąca operacja poczyniła postępy.

Parametry
idleOutputTimeout Long: ms bezczynności bez zaobserwowanego postępu przed założeniem, że nie ma postępu.

Zwraca
boolean Wartość true, jeśli wykryto postęp. W przeciwnym razie wartość false.

getCommand

public List<String> getCommand ()

Zwraca polecenie powiązane z elementem wykonywalnym.

Zwraca
List<String>

getResult

public CommandResult getResult ()

Zwraca CommandResult powiązany z poleceniem.

Zwraca
CommandResult

home run

public abstract boolean run ()

Wykonaj operację.

Zwraca
boolean true, jeśli operacja się powiedzie, false w przeciwnym razie.

Zgłasza
Exception jeśli operacja została zakończona w nieprawidłowy sposób.