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
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
publicallowInterruptAsync (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ć |