CommandInterrupter
public
class
CommandInterrupter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.CommandInterrupter |
Servicio que permite interrumpir o marcar como no interrumpibles los comandos de TradeFederation.
Resumen
Campos | |
|---|---|
public
static
final
CommandInterrupter |
INSTANCE
Es un singleton. |
Constructores públicos | |
|---|---|
CommandInterrupter()
|
|
Métodos públicos | |
|---|---|
void
|
allowInterrupt()
Permite que se interrumpa el subproceso actual. |
Future<?>
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Permite que se interrumpa un subproceso especificado después de una demora. |
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, interrumpiéndolo cuando se pueda interrumpir. |
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
public Future<?> allowInterruptAsync (Thread thread,
long delay,
TimeUnit unit)Permite que se interrumpa un subproceso especificado después de una demora.
| Parámetros | |
|---|---|
thread |
Thread: Es el subproceso que se marcará como interrumpible. |
delay |
long: Tiempo a partir de ahora para retrasar la ejecución |
unit |
TimeUnit: Unidad de tiempo del parámetro de demora |
| Muestra | |
|---|---|
Future<?> |
|
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, interrumpiéndolo cuando se pueda interrumpir.
| Parámetros | |
|---|---|
thread |
Thread: Es el subproceso que se marcará para la 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. |