IRunUtil.IRunnableResult
public static interface IRunUtil.IRunnableResult
com.android.tradefed.util.IRunUtil.IRunnableResult |
Uma interface para executar de forma assíncrona uma operação que retorna um status booleano.
Resumo
Métodos públicos | |
---|---|
abstract void | cancel () Cancele a operação. |
default boolean | checkOutputMonitor (Long idleOutputTimeout) Verifica se a operação atualmente em execução progrediu desde a última verificação. |
default | getCommand () Retorna o comando associado ao executável. |
default CommandResult | getResult () Retorna o |
abstract boolean | run () Execute a operação. |
Métodos públicos
cancelar
public abstract void cancel ()
Cancele a operação.
checkOutputMonitor
public boolean checkOutputMonitor (Long idleOutputTimeout)
Verifica se a operação atualmente em execução progrediu desde a última verificação.
Parâmetros | |
---|---|
idleOutputTimeout | Long : ms ocioso sem nenhum progresso observado antes de começar a assumir que nenhum progresso está sendo feito. |
Devoluções | |
---|---|
boolean | verdadeiro se o progresso tiver sido detectado, caso contrário, falso. |
obterCommand
publicgetCommand ()
Retorna o comando associado ao executável.
Devoluções | |
---|---|
obterResultado
public CommandResult getResult ()
Retorna o CommandResult
associado ao comando.
Devoluções | |
---|---|
CommandResult |
correr
public abstract boolean run ()
Execute a operação.
Devoluções | |
---|---|
boolean | true se a operação for executada com sucesso, false caso contrário |
Lança | |
---|---|
Exception | se a operação for encerrada de forma anormal |