Interruttore di comando
public
class
CommandInterrupter
extends Object
java.lang.Object | |
🎞 | com.android.tradefed.command.CommandInterrupter |
Servizio che consente di interrompere o contrassegnare come senza interruzioni i comandi TradeFederation.
Riepilogo
Campi | |
---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Costruttori pubblici | |
---|---|
CommandInterrupter()
|
Metodi pubblici | |
---|---|
void
|
allowInterrupt()
Consenti l'interruzione del thread attuale. |
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Consenti l'interruzione di un thread specificato dopo un ritardo. |
void
|
blockInterrupt()
Impedisci l'interruzione del thread attuale. |
void
|
checkInterrupted()
Interrompe il thread corrente se deve essere interrotto. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Segnalare un thread, interrompendolo se e quando diventa interrompebile. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Campi
Costruttori pubblici
Interruttore di comando
public CommandInterrupter ()
Metodi pubblici
allowInterrupt
public void allowInterrupt ()
Consenti l'interruzione del thread attuale.
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Consenti l'interruzione di un thread specificato dopo un ritardo.
Parametri | |
---|---|
thread |
Thread : thread da contrassegnare come interrompebile |
delay |
long : tempo da adesso per ritardare l'esecuzione |
unit |
TimeUnit : unità di tempo del parametro di ritardo |
Ritorni | |
---|---|
|
Interrompi blocco
public void blockInterrupt ()
Impedisci l'interruzione del thread attuale.
checkInterrotto
public void checkInterrupted ()
Interrompe il thread corrente se deve essere interrotto. I thread sono invitati a
richiama periodicamente questo metodo per generare il valore RunInterruptedException
corretto.
Lanci | |
---|---|
RunInterruptedException |
interrompere
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Segnalare un thread, interrompendolo se e quando diventa interrompebile.
Parametri | |
---|---|
thread |
Thread : thread da contrassegnare per l'interruzione |
message |
String : messaggio di interruzione |
errorId |
ErrorIdentifier |
èinterrompibile
public boolean isInterruptible (Thread thread)
Parametri | |
---|---|
thread |
Thread |
Ritorni | |
---|---|
boolean |
true se il thread specificato è interrompibile |
èinterrompibile
public boolean isInterruptible ()
Ritorni | |
---|---|
boolean |
true se il thread attuale è interrompibile |