Comando Interruptor
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 o thread atual seja interrompido. |
allowInterruptAsync (Thread thread, long delay, TimeUnit unit) Permite que um thread especificado seja interrompido após um atraso. | |
void | blockInterrupt () Impede que o thread atual seja interrompido. |
void | checkInterrupted () Interrompe o thread atual se ele deve ser interrompido. |
void | interrupt (Thread thread, String message, ErrorIdentifier errorId) Sinalize um thread, interrompendo-o se e quando ele se tornar interrompível. |
boolean | isInterruptible (Thread thread) |
boolean | isInterruptible () |
Campos
Construtores públicos
Comando Interruptor
public CommandInterrupter ()
Métodos públicos
permitirinterrupção
public void allowInterrupt ()
Permitir que o thread atual seja interrompido.
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Permite que um thread especificado seja interrompido após um atraso.
Parâmetros | |
---|---|
thread | Thread : thread para marcar 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 |
devoluções | |
---|---|
bloquearinterrupção
public void blockInterrupt ()
Impede que o thread atual seja interrompido.
verificaçãointerrompida
public void checkInterrupted ()
Interrompe o thread atual se ele deve ser interrompido. Os threads são encorajados a chamar periodicamente esse método para lançar o RunInterruptedException
correto.
lances | |
---|---|
RunInterruptedException |
interromper
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Sinalize um thread, interrompendo-o se e quando ele se tornar interrompível.
Parâmetros | |
---|---|
thread | Thread : Tópico para marcar para interrupção |
message | String : mensagem de interrupção |
errorId | ErrorIdentifier |
é interrompível
public boolean isInterruptible (Thread thread)
Parâmetros | |
---|---|
thread | Thread |
devoluções | |
---|---|
boolean | true se o thread especificado for interrompível |
é interrompível
public boolean isInterruptible ()
devoluções | |
---|---|
boolean | true se o thread atual for interrompível |