ComandoInterruptor

public class CommandInterrupter
extends Object

java.lang.Object
com.android.tradefed.command.CommandInterrupter


Serviço que permite que comandos TradeFederation sejam interrompidos ou marcados como ininterruptos.

Resumo

Campos

public static final CommandInterrupter INSTANCE

Solteiro.

Construtores públicos

CommandInterrupter ()

Métodos públicos

void allowInterrupt ()

Permitir que o thread atual seja interrompido.

allowInterruptAsync (Thread thread, long delay, TimeUnit unit)

Permitir que um thread especificado seja interrompido após um atraso.

void blockInterrupt ()

Impedir que o thread atual seja interrompido.

void checkInterrupted ()

Interrompe o thread atual se ele for interrompido.

void interrupt (Thread thread, String message, ErrorIdentifier errorId)

Sinaliza 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

Solteiro.

Construtores públicos

ComandoInterruptor

public CommandInterrupter ()

Métodos públicos

permitirInterrupção

public void allowInterrupt ()

Permitir que o thread atual seja interrompido.

permitirInterruptAsync

public  allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

Permitir que um thread especificado seja interrompido após um atraso.

Parâmetros
thread Thread : thread a ser marcado 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 ()

Impedir que o thread atual seja interrompido.

verificação interrompida

public void checkInterrupted ()

Interrompe o thread atual se ele for interrompido. Os threads são incentivados a chamar esse método periodicamente para lançar o RunInterruptedException correto.

Lança
RunInterruptedException

interromper

public void interrupt (Thread thread, 
                String message, 
                ErrorIdentifier errorId)

Sinaliza 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

éinterruptível

public boolean isInterruptible (Thread thread)

Parâmetros
thread Thread

Devoluções
boolean verdadeiro se o thread especificado for interrompível

éinterruptível

public boolean isInterruptible ()

Devoluções
boolean verdadeiro se o thread atual for interrompível