Befehlsstörer

public class CommandInterrupter
extends Object

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


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

Zusammenfassung

Felder

public static final CommandInterrupter INSTANCE

Singleton.

Öffentliche Konstruktoren

CommandInterrupter()

Öffentliche Methoden

void allowInterrupt()

Unterbrechung des aktuellen Threads zulassen.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Zulassen, dass ein bestimmter Thread nach einer Verzögerung unterbrochen wird.

void blockInterrupt()

Unterbrechung des aktuellen Threads verhindern.

void checkInterrupted()

Unterbricht den aktuellen Thread, falls er unterbrochen werden soll.

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

Einen Thread melden und so unterbrechen, wenn er unterbrochen wird

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Felder

INSTANZ

public static final CommandInterrupter INSTANCE

Singleton.

Öffentliche Konstruktoren

Befehlsstörer

public CommandInterrupter ()

Öffentliche Methoden

allowInterrupt

public void allowInterrupt ()

Unterbrechung 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 ab jetzt, um die Ausführung zu verzögern

unit TimeUnit: Zeiteinheit des Verzögerungsparameters

Returns

blockInterrupt

public void blockInterrupt ()

Unterbrechung des aktuellen Threads verhindern.

checkInterrupted

public void checkInterrupted ()

Unterbricht den aktuellen Thread, falls er unterbrochen werden soll. Threads werden empfohlen, ruft diese Methode regelmäßig auf, um die richtige RunInterruptedException auszulösen.

Ausgabe
RunInterruptedException

unterbrechen

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

Einen Thread melden und so unterbrechen, wenn er unterbrochen wird

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

message String: Unterbrechungsnachricht

errorId ErrorIdentifier

IsInterruptible

public boolean isInterruptible (Thread thread)

Parameter
thread Thread

Returns
boolean „true“, wenn der angegebene Thread unterbrechbar ist

IsInterruptible

public boolean isInterruptible ()

Returns
boolean „true“, wenn der aktuelle Thread unterbrechbar ist