CommandInterrupter

public class CommandInterrupter
extends Object

java.lang.Object
   ↳ com.android.tradefed.command.CommandInterrupter


Dienst, mit dem TradeFederation-Befehle unterbrochen oder als nicht unterbrechbar gekennzeichnet werden können.

Zusammenfassung

Felder

public static final CommandInterrupter INSTANCE

Singleton.

Öffentliche Konstruktoren

CommandInterrupter()

Öffentliche Methoden

void allowInterrupt()

Zulassen, dass der aktuelle Thread unterbrochen wird.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Bestimmte Threads nach einer Verzögerung unterbrechen

void blockInterrupt()

Verhindert, dass der aktuelle Thread unterbrochen wird.

void checkInterrupted()

Unterbricht den aktuellen Thread, falls er unterbrochen werden soll.

void interrupt(Thread thread, String message, ErrorIdentifier errorId)

Einen Thread kennzeichnen und ihn unterbrechen, wenn er unterbrochen werden kann.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Felder

INSTANZ

public static final CommandInterrupter INSTANCE

Singleton.

Öffentliche Konstruktoren

CommandInterrupter

public CommandInterrupter ()

Öffentliche Methoden

allowInterrupt

public void allowInterrupt ()

Zulassen, dass der aktuelle Thread unterbrochen wird.

allowInterruptAsync

public  allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

Bestimmte Threads nach einer Verzögerung unterbrechen

Parameter
thread Thread: Thread, der als unterbrechbar markiert werden soll

delay long: Zeitspanne, nach der die Ausführung verzögert werden soll

unit TimeUnit: Zeiteinheit des Parameters „delay“

Returns

blockInterrupt

public void blockInterrupt ()

Verhindert, dass der aktuelle Thread unterbrochen wird.

checkInterrupted

public void checkInterrupted ()

Unterbricht den aktuellen Thread, falls er unterbrochen werden soll. Es wird empfohlen, diese Methode in Threads regelmäßig aufzurufen, um die richtige RunInterruptedException zu werfen.

Ausgabe
RunInterruptedException

Unterbrechung

public void interrupt (Thread thread, 
                String message, 
                ErrorIdentifier errorId)

Einen Thread kennzeichnen und ihn unterbrechen, wenn er unterbrochen werden kann.

Parameter
thread Thread: Thread, der unterbrochen werden soll

message String: Unterbrechungsmeldung

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Parameter
thread Thread

Returns
boolean „wahr“, wenn der angegebene Thread unterbrochen werden kann

isInterruptible

public boolean isInterruptible ()

Returns
boolean „true“, wenn der aktuelle Thread unterbrochen werden kann