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