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
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
publicallowInterruptAsync (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 |