ComandoInterruptor

public class CommandInterrupter
extends Object

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


Servicio que permite interrumpir o marcar los comandos de TradeFederation como ininterrumpibles.

Resumen

Campos

public static final CommandInterrupter INSTANCE

Único.

Constructores públicos

CommandInterrupter ()

Métodos públicos

void allowInterrupt ()

Permitir que se interrumpa el hilo actual.

allowInterruptAsync (Thread thread, long delay, TimeUnit unit)

Permitir que un hilo específico se interrumpa después de un retraso.

void blockInterrupt ()

Evita que se interrumpa el hilo actual.

void checkInterrupted ()

Interrumpe el hilo actual si debe interrumpirse.

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

Marcar un hilo, interrumpiéndolo cuando sea interrumpible.

boolean isInterruptible (Thread thread)
boolean isInterruptible ()

Campos

INSTANCIA

public static final CommandInterrupter INSTANCE

Único.

Constructores públicos

ComandoInterruptor

public CommandInterrupter ()

Métodos públicos

permitirinterrumpir

public void allowInterrupt ()

Permitir que se interrumpa el hilo actual.

permitirInterruptAsync

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

Permitir que un hilo específico se interrumpa después de un retraso.

Parámetros
thread Thread : hilo para marcar como interrumpible

delay long : tiempo a partir de ahora para retrasar la ejecución

unit TimeUnit : unidad de tiempo del parámetro de retardo

Devoluciones

bloquearinterrupción

public void blockInterrupt ()

Evita que se interrumpa el hilo actual.

comprobarInterrumpido

public void checkInterrupted ()

Interrumpe el hilo actual si debe interrumpirse. Se recomienda a los subprocesos que llamen periódicamente a este método para generar la RunInterruptedException correcta.

Lanza
RunInterruptedException

interrumpir

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

Marcar un hilo, interrumpiéndolo cuando sea interrumpible.

Parámetros
thread Thread : hilo para marcar por interrupción

message String : mensaje de interrupción

errorId ErrorIdentifier

es interrumpible

public boolean isInterruptible (Thread thread)

Parámetros
thread Thread

Devoluciones
boolean verdadero si el hilo especificado es interrumpible

es interrumpible

public boolean isInterruptible ()

Devoluciones
boolean verdadero si el hilo actual es interrumpible