CommandInterrupter
public class CommandInterrupter
extends Object
java.lang.Object | |
com.android.tradefed.command.CommandInterrupter |
Usługa umożliwiająca przerywanie lub oznaczanie poleceń TradeFederation jako nieprzerywalne.
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ę przerywalny. |
boolean | isInterruptible (Thread thread) |
boolean | isInterruptible () |
Pola
Konstruktorzy publiczni
CommandInterrupter
public CommandInterrupter ()
Metody publiczne
zezwól na przerwanie
public void allowInterrupt ()
Zezwól na przerwanie bieżącego wątku.
allowInterruptAsync
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 przerywalny |
delay | long : czas od teraz do opóźnienia egzekucji |
unit | TimeUnit : jednostka czasu parametru opóźnienia |
Zwroty | |
---|---|
blockInterrupt
public void blockInterrupt ()
Zapobiegaj przerwaniu bieżącego wątku.
checkInterrupted
public void checkInterrupted ()
Przerywa bieżący wątek, jeśli powinien zostać przerwany. Wątki są zachęcane do okresowego wywoływania tej metody w celu zgłoszenia właściwego RunInterruptedException
.
Rzuty | |
---|---|
RunInterruptedException |
przerwać
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Oznacz wątek, przerywając go, jeśli i kiedy stanie się przerywalny.
Parametry | |
---|---|
thread | Thread : wątek do oznaczenia przerwania |
message | String : wiadomość o przerwaniu |
errorId | ErrorIdentifier |
jest Przerywalna
public boolean isInterruptible (Thread thread)
Parametry | |
---|---|
thread | Thread |
Zwroty | |
---|---|
boolean | prawda, jeśli określony wątek można przerwać |
jest Przerywalna
public boolean isInterruptible ()
Zwroty | |
---|---|
boolean | prawda, jeśli bieżący wątek można przerwać |