CommandInterrupter
public
class
CommandInterrupter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.CommandInterrupter |
Dienst, mit dem TradeFederation-Befehle unterbrochen oder als nicht unterbrechbar markiert werden können.
Zusammenfassung
Felder | |
|---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Öffentliche Konstruktoren | |
|---|---|
CommandInterrupter()
|
|
Öffentliche Methoden | |
|---|---|
void
|
allowInterrupt()
Unterbrechung des aktuellen Threads zulassen. |
Future<?>
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Unterbrechung eines bestimmten Threads nach einer Verzögerung zulassen. |
void
|
blockInterrupt()
Unterbrechung des aktuellen Threads verhindern. |
void
|
checkInterrupted()
Unterbricht den aktuellen Thread, wenn er unterbrochen werden soll. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Thread kennzeichnen und unterbrechen, wenn er unterbrechbar wird. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Felder
Öffentliche Konstruktoren
CommandInterrupter
public CommandInterrupter ()
Öffentliche Methoden
allowInterrupt
public void allowInterrupt ()
Unterbrechung des aktuellen Threads zulassen.
allowInterruptAsync
public Future<?> allowInterruptAsync (Thread thread,
long delay,
TimeUnit unit)Unterbrechung eines bestimmten Threads nach einer Verzögerung zulassen.
| Parameter | |
|---|---|
thread |
Thread: Thread, der als unterbrechbar markiert werden soll |
delay |
long: Zeit von jetzt an, um die Ausführung zu verzögern |
unit |
TimeUnit: Zeiteinheit des Parameters „delay“ |
| Gibt Folgendes zurück: | |
|---|---|
Future<?> |
|
blockInterrupt
public void blockInterrupt ()
Unterbrechung des aktuellen Threads verhindern.
checkInterrupted
public void checkInterrupted ()
Unterbricht den aktuellen Thread, wenn er unterbrochen werden soll. Threads sollten diese Methode
regelmäßig aufrufen, um die richtige RunInterruptedException auszulösen.
| Löst aus | |
|---|---|
RunInterruptedException |
|
interrupt
public void interrupt (Thread thread,
String message,
ErrorIdentifier errorId)Thread kennzeichnen und unterbrechen, wenn er unterbrechbar wird.
| Parameter | |
|---|---|
thread |
Thread: Thread, der für die Unterbrechung markiert werden soll |
message |
String: Unterbrechungsnachricht |
errorId |
ErrorIdentifier |
isInterruptible
public boolean isInterruptible (Thread thread)
| Parameter | |
|---|---|
thread |
Thread |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„true“, wenn der angegebene Thread unterbrechbar ist |
isInterruptible
public boolean isInterruptible ()
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„true“, wenn der aktuelle Thread unterbrechbar ist |