CommandInterrupter
public
class
CommandInterrupter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.CommandInterrupter |
Serviço que permite que os comandos da TradeFederation sejam interrompidos ou marcados como não interrompíveis.
Resumo
Campos | |
---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Construtores públicos | |
---|---|
CommandInterrupter()
|
Métodos públicos | |
---|---|
void
|
allowInterrupt()
Permite que a linha de execução atual seja interrompida. |
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Permite que uma linha de execução especificada seja interrompida após um atraso. |
void
|
blockInterrupt()
Impedir a interrupção da linha de execução atual. |
void
|
checkInterrupted()
Interrompe a linha de execução atual, se necessário. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Sinalizar uma linha de execução e interromper quando ela se tornar interrompível. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Campos
Construtores públicos
CommandInterrupter
public CommandInterrupter ()
Métodos públicos
allowInterrupt
public void allowInterrupt ()
Permite que a linha de execução atual seja interrompida.
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Permite que uma linha de execução especificada seja interrompida após um atraso.
Parâmetros | |
---|---|
thread |
Thread : linha de execução a ser marcada como interrompível |
delay |
long : tempo a partir de agora para atrasar a execução |
unit |
TimeUnit : unidade de tempo do parâmetro de atraso |
Retorna | |
---|---|
|
blockInterrupt
public void blockInterrupt ()
Impedir a interrupção da linha de execução atual.
checkInterrupted
public void checkInterrupted ()
Interrompe a linha de execução atual, se necessário. Recomenda-se que as linhas de execução
chamem esse método periodicamente para gerar o RunInterruptedException
correto.
Gera | |
---|---|
RunInterruptedException |
interromper
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Sinalizar uma linha de execução e interromper quando ela se tornar interrompível.
Parâmetros | |
---|---|
thread |
Thread : linha de execução a ser marcada para interrupção |
message |
String : mensagem de interrupção |
errorId |
ErrorIdentifier |
isInterruptible
public boolean isInterruptible (Thread thread)
Parâmetros | |
---|---|
thread |
Thread |
Retorna | |
---|---|
boolean |
"true" se a linha de execução especificada puder ser interrompida |
isInterruptible
public boolean isInterruptible ()
Retorna | |
---|---|
boolean |
Verdadeiro se a linha de execução atual puder ser interrompida |