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

BEISPIEL

public static final CommandInterrupter INSTANCE

Einzelling.

Öffentliche Konstrukteure

CommandInterrupter

public CommandInterrupter ()

Öffentliche Methoden

erlaubenInterrupt

public void allowInterrupt ()

Unterbrechen des aktuellen Threads zulassen.

allowInterruptAsync

public  allowInterruptAsync (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