IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


Un'interfaccia per l'esecuzione asincrona di un'operazione che restituisce uno stato booleano.

Riepilogo

Metodi pubblici

abstract void cancel()

Annulla l'operazione.

default boolean checkOutputMonitor(Long idleOutputTimeout)

Controlla se l'operazione attualmente in esecuzione ha fatto progressi dall'ultimo controllo.

default List<String> getCommand()

Restituisce il comando associato all'eseguibile.

default CommandResult getResult()

Restituisce CommandResult associato al comando.

abstract boolean run()

Esegui l'operazione.

Metodi pubblici

annulla

public abstract void cancel ()

Annulla l'operazione.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

Controlla se l'operazione attualmente in esecuzione ha fatto progressi dall'ultimo controllo.

Parametri
idleOutputTimeout Long: ms idle with no observed progress before beginning to assume no progress is being made.

Resi
boolean true se è stato rilevato un avanzamento, altrimenti false.

getCommand

public List<String> getCommand ()

Restituisce il comando associato all'eseguibile.

Resi
List<String>

getResult

public CommandResult getResult ()

Restituisce CommandResult associato al comando.

Resi
CommandResult

run

public abstract boolean run ()

Esegui l'operazione.

Resi
boolean true se l'operazione viene eseguita correttamente, false altrimenti

Genera
Exception se l'operazione è terminata in modo anomalo