Przerywacz poleceń

public class CommandInterrupter
extends Object

Obiekt Java.lang.Object
com.android.tradefed.command.CommandInterrupter


Usługa umożliwiająca przerwanie poleceń TradeFederation lub oznaczenie ich jako nieprzerywalnych.

Streszczenie

Pola

public static final CommandInterrupter INSTANCE

Singel.

Konstruktorzy publiczni

CommandInterrupter ()

Metody publiczne

void allowInterrupt ()

Zezwól na przerwanie bieżącego wątku.

allowInterruptAsync (Thread thread, long delay, TimeUnit unit)

Zezwalaj na przerwanie określonego wątku po opóźnieniu.

void blockInterrupt ()

Zapobiegaj przerwaniu bieżącego wątku.

void checkInterrupted ()

Przerywa bieżący wątek, jeśli powinien zostać przerwany.

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

Oznacz wątek, przerywając go, jeśli i kiedy stanie się możliwy do przerwania.

boolean isInterruptible (Thread thread)
boolean isInterruptible ()

Pola

INSTANCJA

public static final CommandInterrupter INSTANCE

Singel.

Konstruktorzy publiczni

Przerywacz poleceń

public CommandInterrupter ()

Metody publiczne

zezwól na przerwanie

public void allowInterrupt ()

Zezwól na przerwanie bieżącego wątku.

Zezwalaj na przerwanieAsync

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

Zezwalaj na przerwanie określonego wątku po opóźnieniu.

Parametry
thread Thread : wątek do oznaczenia jako możliwy do przerwania

delay long : czas od teraz do opóźnienia wykonania

unit TimeUnit : jednostka czasu parametru opóźnienia

Zwroty

blokPrzerwanie

public void blockInterrupt ()

Zapobiegaj przerwaniu bieżącego wątku.

sprawdźPrzerwane

public void checkInterrupted ()

Przerywa bieżący wątek, jeśli powinien zostać przerwany. Wątki zachęca się do okresowego wywoływania tej metody w celu zgłoszenia odpowiedniego RunInterruptedException .

Rzuca
RunInterruptedException

przerywać

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

Oznacz wątek, przerywając go, jeśli i kiedy stanie się możliwy do przerwania.

Parametry
thread Thread : wątek do oznaczenia do przerwania

message String : komunikat o przerwaniu

errorId ErrorIdentifier

jestprzerywalny

public boolean isInterruptible (Thread thread)

Parametry
thread Thread

Zwroty
boolean true, jeśli określony wątek można przerwać

jestprzerywalny

public boolean isInterruptible ()

Zwroty
boolean true, jeśli bieżący wątek można przerwać