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

Singleton.

Öffentliche Konstruktoren

CommandInterrupter()

Öffentliche Methoden

void allowInterrupt()

Unterbrechung des aktuellen Threads zulassen.

Future<?> allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Unterbrechung eines bestimmten Threads nach einer Verzögerung zulassen.

void blockInterrupt()

Unterbrechung des aktuellen Threads verhindern.

void checkInterrupted()

Unterbricht den aktuellen Thread, wenn er unterbrochen werden soll.

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

Thread kennzeichnen und unterbrechen, wenn er unterbrechbar wird.

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 ()

Unterbrechung des aktuellen Threads zulassen.

allowInterruptAsync

public Future<?> allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

Unterbrechung eines bestimmten Threads nach einer Verzögerung zulassen.

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 Parameters „delay“

Gibt Folgendes zurück:
Future<?>

blockInterrupt

public void blockInterrupt ()

Unterbrechung des aktuellen Threads verhindern.

checkInterrupted

public void checkInterrupted ()

Unterbricht den aktuellen Thread, wenn er unterbrochen werden soll. Threads sollten diese Methode regelmäßig aufrufen, um die richtige RunInterruptedException auszulösen.

Löst aus
RunInterruptedException

interrupt

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

Thread kennzeichnen und unterbrechen, wenn er unterbrechbar wird.

Parameter
thread Thread: Thread, der für die Unterbrechung markiert werden soll

message String: Unterbrechungsnachricht

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Parameter
thread Thread

Gibt Folgendes zurück:
boolean „true“, wenn der angegebene Thread unterbrechbar ist

isInterruptible

public boolean isInterruptible ()

Gibt Folgendes zurück:
boolean „true“, wenn der aktuelle Thread unterbrechbar ist