CommandInterrupter

public class CommandInterrupter
extends Object

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


Dienst, der es ermöglicht, TradeFederation-Befehle zu unterbrechen oder als unterbrechungsfrei zu markieren.

Zusammenfassung

Felder

public static final CommandInterrupter INSTANCE

Singleton.

Öffentliche Bauträger

CommandInterrupter ()

Öffentliche Methoden

void allowInterrupt ()

Ermöglicht die Unterbrechung des aktuellen Threads.

allowInterruptAsync (Thread thread, long delay, TimeUnit unit)

Ermöglicht die Unterbrechung eines bestimmten Threads nach einer Verzögerung.

void blockInterrupt ()

Verhindern Sie, dass der aktuelle Thread unterbrochen wird.

void checkInterrupted ()

Unterbricht den aktuellen Thread, falls dieser 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

Singleton.

Öffentliche Bauträger

CommandInterrupter

public CommandInterrupter ()

Öffentliche Methoden

erlaubenInterrupt

public void allowInterrupt ()

Ermöglicht die Unterbrechung des aktuellen Threads.

AllowInterruptAsync

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

Ermöglicht die Unterbrechung eines bestimmten Threads nach einer Verzögerung.

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

Verhindern Sie, dass der aktuelle Thread unterbrochen wird.

checkUnterbrochen

public void checkInterrupted ()

Unterbricht den aktuellen Thread, falls dieser unterbrochen werden sollte. Threads wird empfohlen, diese Methode regelmäßig aufzurufen, um die richtige RunInterruptedException auszulösen.

Würfe
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 : Thread, der zur Unterbrechung markiert werden soll

message String : Unterbrechungsnachricht

errorId ErrorIdentifier

ist unterbrechbar

public boolean isInterruptible (Thread thread)

Parameter
thread Thread

Kehrt zurück
boolean true, wenn der angegebene Thread unterbrechbar ist

ist unterbrechbar

public boolean isInterruptible ()

Kehrt zurück
boolean true, wenn der aktuelle Thread unterbrechbar ist