Interruptor de comando
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 ininterruptos.
Resumo
Campos | |
---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton |
Construtores públicos | |
---|---|
CommandInterrupter()
|
Métodos públicos | |
---|---|
void
|
allowInterrupt()
Permitir 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()
Evitar que a linha de execução atual seja interrompida. |
void
|
checkInterrupted()
Interrompe a linha de execução atual caso precise ser interrompida. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Sinalize uma conversa, interrompendo-a se e quando ela puder ser interrompida. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Campos
Construtores públicos
Interruptor de comando
public CommandInterrupter ()
Métodos públicos
allowInterrupt
public void allowInterrupt ()
Permitir 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 que pode ser interrompida |
delay |
long : tempo de agora para atrasar a execução |
unit |
TimeUnit : unidade de tempo do parâmetro de atraso. |
Retorna | |
---|---|
|
blockInterrupt
public void blockInterrupt ()
Evitar que a linha de execução atual seja interrompida.
checkInterrupted
public void checkInterrupted ()
Interrompe a linha de execução atual caso precise ser interrompida. As conversas são incentivadas a
chame periodicamente esse método para gerar a RunInterruptedException
correta.
Gera | |
---|---|
RunInterruptedException |
interromper
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Sinalize uma conversa, interrompendo-a se e quando ela puder ser interrompida.
Parâmetros | |
---|---|
thread |
Thread : linha de execução a ser marcada para interrupção. |
message |
String : mensagem de interrupção |
errorId |
ErrorIdentifier |
éInterruptível
public boolean isInterruptible (Thread thread)
Parâmetros | |
---|---|
thread |
Thread |
Retorna | |
---|---|
boolean |
verdadeiro se a linha de execução especificada puder ser interrompida |
éInterruptível
public boolean isInterruptible ()
Retorna | |
---|---|
boolean |
verdadeiro se a linha de execução atual puder ser interrompida |