Befehlsstörer
public
class
CommandInterrupter
extends Object
java.lang.Object | |
😎 | com.android.tradefed.command.CommandInterrupter |
Dienst, mit dem TradeFederation-Befehle unterbrochen oder als unterbrechungsfrei gekennzeichnet werden können.
Zusammenfassung
Felder | |
---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Öffentliche Konstruktoren | |
---|---|
CommandInterrupter()
|
Öffentliche Methoden | |
---|---|
void
|
allowInterrupt()
Unterbrechung des aktuellen Threads zulassen. |
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Zulassen, dass ein bestimmter Thread nach einer Verzögerung unterbrochen wird. |
void
|
blockInterrupt()
Unterbrechung des aktuellen Threads verhindern. |
void
|
checkInterrupted()
Unterbricht den aktuellen Thread, falls er unterbrochen werden soll. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Einen Thread melden und so unterbrechen, wenn er unterbrochen wird |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Felder
Öffentliche Konstruktoren
Befehlsstörer
public CommandInterrupter ()
Öffentliche Methoden
allowInterrupt
public void allowInterrupt ()
Unterbrechung des aktuellen Threads zulassen.
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Zulassen, dass ein bestimmter Thread nach einer Verzögerung unterbrochen wird.
Parameter | |
---|---|
thread |
Thread : Thread, der als unterbrechbar markiert werden soll |
delay |
long : Zeit ab jetzt, um die Ausführung zu verzögern |
unit |
TimeUnit : Zeiteinheit des Verzögerungsparameters |
Returns | |
---|---|
|
blockInterrupt
public void blockInterrupt ()
Unterbrechung des aktuellen Threads verhindern.
checkInterrupted
public void checkInterrupted ()
Unterbricht den aktuellen Thread, falls er unterbrochen werden soll. Threads werden empfohlen,
ruft diese Methode regelmäßig auf, um die richtige RunInterruptedException
auszulösen.
Ausgabe | |
---|---|
RunInterruptedException |
unterbrechen
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Einen Thread melden und so unterbrechen, wenn er unterbrochen wird
Parameter | |
---|---|
thread |
Thread : Thread, der als Unterbrechung markiert werden soll |
message |
String : Unterbrechungsnachricht |
errorId |
ErrorIdentifier |
IsInterruptible
public boolean isInterruptible (Thread thread)
Parameter | |
---|---|
thread |
Thread |
Returns | |
---|---|
boolean |
„true“, wenn der angegebene Thread unterbrechbar ist |
IsInterruptible
public boolean isInterruptible ()
Returns | |
---|---|
boolean |
„true“, wenn der aktuelle Thread unterbrechbar ist |