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
Constructores públicos
CommandInterrupter
public CommandInterrupter ()
Métodos públicos
allowInterrupt
public void allowInterrupt ()
Permite que se interrumpa el subproceso actual.
allowInterruptAsync
publicallowInterruptAsync (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. |