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 no interrumpibles.

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 subproceso específico se interrumpa después de un retraso.

void blockInterrupt ()

Evita que se interrumpa el hilo actual.

void checkInterrupted ()

Interrumpe el subproceso actual si debe interrumpirse.

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

Marcar un subproceso, interrumpiéndolo siempre y cuando se vuelva 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

permitir la interrupción

public void allowInterrupt ()

Permitir que se interrumpa el hilo actual.

allowInterruptAsync

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

Permitir que un subproceso 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

bloquearInterrumpir

public void blockInterrupt ()

Evita que se interrumpa el hilo actual.

checkInterrumpido

public void checkInterrupted ()

Interrumpe el subproceso actual si debe interrumpirse. Se anima a los subprocesos a llamar periódicamente a este método para lanzar la RunInterruptedException correcta.

Lanza
RunInterruptedException

interrumpir

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

Marcar un subproceso, interrumpiéndolo siempre y cuando se vuelva 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 subproceso actual es interrumpible