CommandInterrupter
public
class
CommandInterrupter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.CommandInterrupter |
Dienst, mit dem TradeFederation-Befehle unterbrochen oder als nicht unterbrechbar gekennzeichnet werden können.
Zusammenfassung
Felder | |
---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Öffentliche Konstruktoren | |
---|---|
CommandInterrupter()
|
Öffentliche Methoden | |
---|---|
void
|
allowInterrupt()
Zulassen, dass der aktuelle Thread unterbrochen wird. |
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Bestimmte Threads nach einer Verzögerung unterbrechen |
void
|
blockInterrupt()
Verhindert, dass der aktuelle Thread unterbrochen wird. |
void
|
checkInterrupted()
Unterbricht den aktuellen Thread, falls er unterbrochen werden soll. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Einen Thread kennzeichnen und ihn unterbrechen, wenn er unterbrochen werden kann. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Felder
Öffentliche Konstruktoren
CommandInterrupter
public CommandInterrupter ()
Öffentliche Methoden
allowInterrupt
public void allowInterrupt ()
Zulassen, dass der aktuelle Thread unterbrochen wird.
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Bestimmte Threads nach einer Verzögerung unterbrechen
Parameter | |
---|---|
thread |
Thread : Thread, der als unterbrechbar markiert werden soll |
delay |
long : Zeitspanne, nach der die Ausführung verzögert werden soll |
unit |
TimeUnit : Zeiteinheit des Parameters „delay“ |
Returns | |
---|---|
|
blockInterrupt
public void blockInterrupt ()
Verhindert, dass der aktuelle Thread unterbrochen wird.
checkInterrupted
public void checkInterrupted ()
Unterbricht den aktuellen Thread, falls er unterbrochen werden soll. Es wird empfohlen, diese Methode in Threads regelmäßig aufzurufen, um die richtige RunInterruptedException
zu werfen.
Ausgabe | |
---|---|
RunInterruptedException |
Unterbrechung
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Einen Thread kennzeichnen und ihn unterbrechen, wenn er unterbrochen werden kann.
Parameter | |
---|---|
thread |
Thread : Thread, der unterbrochen werden soll |
message |
String : Unterbrechungsmeldung |
errorId |
ErrorIdentifier |
isInterruptible
public boolean isInterruptible (Thread thread)
Parameter | |
---|---|
thread |
Thread |
Returns | |
---|---|
boolean |
„wahr“, wenn der angegebene Thread unterbrochen werden kann |
isInterruptible
public boolean isInterruptible ()
Returns | |
---|---|
boolean |
„true“, wenn der aktuelle Thread unterbrochen werden kann |