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

INSTÂNCIA

public static final CommandInterrupter INSTANCE

Singleton.

Construtores públicos

Comando Interruptor

public CommandInterrupter ()

Métodos públicos

permitirinterrupção

public void allowInterrupt ()

Permitir que o thread atual seja interrompido.

allowInterruptAsync

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