CommandInterrupter

public class CommandInterrupter
extends Object

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


Servicio que permite interrumpir los comandos de TradeFederation o marcarlos como no interrumpibles.

Resumen

Campos

public static final CommandInterrupter INSTANCE

Singleton

Constructores públicos

CommandInterrupter()

Métodos públicos

void allowInterrupt()

Permite que se interrumpa el subproceso actual.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Permite que se interrumpa un subproceso especificado después de un retraso.

void blockInterrupt()

Evita que se interrumpa el subproceso actual.

void checkInterrupted()

Interrumpe el subproceso actual si se debe interrumpir.

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

Marca un subproceso y, luego, interrúyelo si se vuelve interrumpible.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Campos

INSTANCIA

public static final CommandInterrupter INSTANCE

Singleton

Constructores públicos

CommandInterrupter

public CommandInterrupter ()

Métodos públicos

allowInterrupt

public void allowInterrupt ()

Permite que se interrumpa el subproceso actual.

allowInterruptAsync

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

Permite que se interrumpa un subproceso especificado después de un retraso.

Parámetros
thread Thread: Es el subproceso que se marcará como interrumpible.

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

unit TimeUnit: Es la unidad de tiempo del parámetro de demora.

Muestra

blockInterrupt

public void blockInterrupt ()

Evita que se interrumpa el subproceso actual.

checkInterrupted

public void checkInterrupted ()

Interrumpe el subproceso actual si se debe interrumpir. Se recomienda que los subprocesos llamen a este método de forma periódica para arrojar el RunInterruptedException correcto.

Arroja
RunInterruptedException

interrumpir

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

Marca un subproceso y, luego, interrúyelo si se vuelve interrumpible.

Parámetros
thread Thread: subproceso para marcar como interrupción

message String: Mensaje de interrupción

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Parámetros
thread Thread

Muestra
boolean Es verdadero si el subproceso especificado se puede interrumpir.

isInterruptible

public boolean isInterruptible ()

Muestra
boolean Es verdadero si el subproceso actual se puede interrumpir.