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 Einzelling. |
Öffentliche Konstrukteure | |
---|---|
CommandInterrupter () |
Öffentliche Methoden | |
---|---|
void | allowInterrupt () Unterbrechen des aktuellen Threads zulassen. |
allowInterruptAsync (Thread thread, long delay, TimeUnit unit) Zulassen, dass ein bestimmter Thread nach einer Verzögerung unterbrochen wird. | |
void | blockInterrupt () Verhindert, dass der aktuelle Thread unterbrochen wird. |
void | checkInterrupted () Unterbricht den aktuellen Thread, falls er 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 Konstrukteure
CommandInterrupter
public CommandInterrupter ()
Öffentliche Methoden
erlaubenInterrupt
public void allowInterrupt ()
Unterbrechen 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 von jetzt an, um die Ausführung zu verzögern |
unit | TimeUnit : Zeiteinheit des Verzögerungsparameters |
Kehrt zurück | |
---|---|
blockInterrupt
public void blockInterrupt ()
Verhindert, dass der aktuelle Thread unterbrochen wird.
checkUnterbrochen
public void checkInterrupted ()
Unterbricht den aktuellen Thread, falls er unterbrochen werden sollte. Threads werden ermutigt, diese Methode regelmäßig aufzurufen, um die richtige RunInterruptedException
auszulösen.
Wirft | |
---|---|
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 : Faden, der für Unterbrechung markiert werden soll |
message | String : Unterbrechungsnachricht |
errorId | ErrorIdentifier |
istunterbrechbar
public boolean isInterruptible (Thread thread)
Parameter | |
---|---|
thread | Thread |
Kehrt zurück | |
---|---|
boolean | wahr, wenn der angegebene Thread unterbrechbar ist |
istunterbrechbar
public boolean isInterruptible ()
Kehrt zurück | |
---|---|
boolean | true, wenn der aktuelle Thread unterbrechbar ist |