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 nastąpiły jakieś zmiany w bieżącej operacji.

default getCommand()

Zwraca polecenie powiązane z runnable.

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 nastąpiły jakieś zmiany w bieżącej operacji.

Parametry
idleOutputTimeout Long: ms bezczynności bez obserwowanego postępu przed rozpoczęciem założenia, że nie ma postępu.

Zwroty
boolean Wartość true (prawda), jeśli wykryto postęp. W przeciwnym razie wartość false (fałsz).

getCommand

public  getCommand ()

Zwraca polecenie powiązane z runnable.

Zwroty

getResult

public CommandResult getResult ()

Zwraca CommandResult powiązany z poleceniem.

Zwroty
CommandResult

home run

public abstract boolean run ()

Wykonaj operację.

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

Rzuty
Exception jeśli operacja została przerwana w nietypowy sposób.