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()

Annullare l'operazione.

default boolean checkOutputMonitor(Long idleOutputTimeout)

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

default getCommand()

Restituisce il comando associato all'eseguibile.

default CommandResult getResult()

Restituisce il CommandResult associato al comando.

abstract boolean run()

Esegui l'operazione.

Metodi pubblici

Annulla

public abstract void cancel ()

Annullare l'operazione.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

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

Parametri
idleOutputTimeout Long: millisecondi di inattività senza avanzamento osservato prima di iniziare a supporre che non sia stato registrato alcun avanzamento.

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

getCommand

public  getCommand ()

Restituisce il comando associato all'eseguibile.

Ritorni

getResult

public CommandResult getResult ()

Restituisce il CommandResult associato al comando.

Ritorni
CommandResult

run

public abstract boolean run ()

Esegui l'operazione.

Ritorni
boolean true se l'operazione viene eseguita correttamente, false in caso contrario

Lanci
Exception if operation terminated abnormally