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

INSTÂNCIA

public static final CommandInterrupter INSTANCE

Singleton.

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

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 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