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 em execução fez progresso desde a última verificação.

default List<String> getCommand()

Retorna o comando associado ao executável.

default CommandResult getResult()

Retorna o CommandResult associado ao comando.

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 em execução fez progresso desde a última verificação.

Parâmetros
idleOutputTimeout Long: ms inativo sem progresso observado antes de começar a presumir que nenhum progresso está sendo feito.

Retorna
boolean "true" se o progresso foi detectado. Caso contrário, "false".

getCommand

public List<String> getCommand ()

Retorna o comando associado ao executável.

Retorna
List<String>

getResult

public CommandResult getResult ()

Retorna o CommandResult associado ao comando.

Retorna
CommandResult

run

public abstract boolean run ()

Execute a operação.

Retorna
boolean true se a operação for realizada com êxito. Caso contrário, false.

Gera
Exception se a operação for encerrada de maneira anormal