Interruptor de comandos

public class CommandInterrupter
extends Object

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


Servicio que permite que los comandos de TradeFederation se interrumpan o se marquen como ininterrumpidos.

Resumen

Campos

public static final CommandInterrupter INSTANCE

Un singleton

Constructores públicos

CommandInterrupter()

Métodos públicos

void allowInterrupt()

Permitir que se interrumpa la conversación actual.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Permite que se interrumpa un subproceso específico después de un retraso.

void blockInterrupt()

Evita que se interrumpa el subproceso actual.

void checkInterrupted()

Interrumpe el subproceso actual si debe interrumpirse.

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

Marca un subproceso para interrumpirlo siempre que sea interrumpible.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Campos

INSTANCIA

public static final CommandInterrupter INSTANCE

Un singleton

Constructores públicos

Interruptor de comandos

public CommandInterrupter ()

Métodos públicos

allowInterrupt

public void allowInterrupt ()

Permitir que se interrumpa la conversación actual.

allowInterruptAsync

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

Permite que se interrumpa un subproceso específico después de un retraso.

Parámetros
thread Thread: subproceso para marcar como interrumpible

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

unit TimeUnit: La unidad de tiempo del parámetro de retraso

Muestra

Interrupción de bloque

public void blockInterrupt ()

Evita que se interrumpa el subproceso actual.

checkInterrumpido

public void checkInterrupted ()

Interrumpe el subproceso actual si debe interrumpirse. Se recomienda que las conversaciones llamar a este método de forma periódica para arrojar la RunInterruptedException correcta

Arroja
RunInterruptedException

interrumpir

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

Marca un subproceso para interrumpirlo siempre que sea interrumpible.

Parámetros
thread Thread: conversación para marcar la interrupción

message String: mensaje de interrupción

errorId ErrorIdentifier

IsInterruptible

public boolean isInterruptible (Thread thread)

Parámetros
thread Thread

Muestra
boolean true si el subproceso especificado es interrumpible

IsInterruptible

public boolean isInterruptible ()

Muestra
boolean true si el subproceso actual es interrumpible