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

INSTÂNCIA

public static final CommandInterrupter INSTANCE

Singleton

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

public  allowInterruptAsync (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