CommandInterrupter
public class CommandInterrupter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.CommandInterrupter |
Dienst, der es ermöglicht, TradeFederation-Befehle zu unterbrechen oder als unterbrechungsfrei zu markieren.
Zusammenfassung
Felder | |
---|---|
public static final CommandInterrupter | INSTANCE Singleton. |
Öffentliche Bauträger | |
---|---|
CommandInterrupter () |
Öffentliche Methoden | |
---|---|
void | allowInterrupt () Ermöglicht die Unterbrechung des aktuellen Threads. |
allowInterruptAsync (Thread thread, long delay, TimeUnit unit) Ermöglicht die Unterbrechung eines bestimmten Threads nach einer Verzögerung. | |
void | blockInterrupt () Verhindern Sie, dass der aktuelle Thread unterbrochen wird. |
void | checkInterrupted () Unterbricht den aktuellen Thread, falls dieser unterbrochen werden sollte. |
void | interrupt (Thread thread, String message, ErrorIdentifier errorId) Markieren Sie einen Thread und unterbrechen Sie ihn, wenn er unterbrechbar wird. |
boolean | isInterruptible (Thread thread) |
boolean | isInterruptible () |
Felder
Öffentliche Bauträger
CommandInterrupter
public CommandInterrupter ()
Öffentliche Methoden
erlaubenInterrupt
public void allowInterrupt ()
Ermöglicht die Unterbrechung des aktuellen Threads.
AllowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Ermöglicht die Unterbrechung eines bestimmten Threads nach einer Verzögerung.
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 Verzögerungsparameters |
Kehrt zurück | |
---|---|
blockInterrupt
public void blockInterrupt ()
Verhindern Sie, dass der aktuelle Thread unterbrochen wird.
checkUnterbrochen
public void checkInterrupted ()
Unterbricht den aktuellen Thread, falls dieser unterbrochen werden sollte. Threads wird empfohlen, diese Methode regelmäßig aufzurufen, um die richtige RunInterruptedException
auszulösen.
Würfe | |
---|---|
RunInterruptedException |
unterbrechen
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Markieren Sie einen Thread und unterbrechen Sie ihn, wenn er unterbrechbar wird.
Parameter | |
---|---|
thread | Thread : Thread, der zur Unterbrechung markiert werden soll |
message | String : Unterbrechungsnachricht |
errorId | ErrorIdentifier |
ist unterbrechbar
public boolean isInterruptible (Thread thread)
Parameter | |
---|---|
thread | Thread |
Kehrt zurück | |
---|---|
boolean | true, wenn der angegebene Thread unterbrechbar ist |
ist unterbrechbar
public boolean isInterruptible ()
Kehrt zurück | |
---|---|
boolean | true, wenn der aktuelle Thread unterbrechbar ist |