Przerywanie poleceń
public
class
CommandInterrupter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.command.CommandInterrupter |
Usługa umożliwiająca przerywanie poleceń TradeFederation lub oznaczanie ich jako nieprzerwanych.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Konstruktory publiczne | |
---|---|
CommandInterrupter()
|
Metody publiczne | |
---|---|
void
|
allowInterrupt()
Zezwalanie na przerywanie bieżącego wątku. |
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Zezwalanie na przerwanie określonego wątku po upływie opóźnienia. |
void
|
blockInterrupt()
zapobieganie przerywania bieżącego wątku; |
void
|
checkInterrupted()
Przerywa bieżący wątek, jeśli ma zostać przerwany. |
void
|
interrupt(Thread thread, String message, ErrorIdentifier errorId)
Oznaczyć wątek, przerywając go, jeśli jest przerywany. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Fieldsem
Konstruktory publiczne
Przerywanie poleceń
public CommandInterrupter ()
Metody publiczne
allowInterrupt
public void allowInterrupt ()
Zezwalanie na przerywanie bieżącego wątku.
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Zezwalanie na przerwanie określonego wątku po upływie opóźnienia.
Parametry | |
---|---|
thread |
Thread : wątki do oznaczenia jako przerywane |
delay |
long : czas od teraz do opóźnienia wykonania |
unit |
TimeUnit : jednostka czasu parametru opóźnienia |
Zwroty | |
---|---|
|
blockInterrupt
public void blockInterrupt ()
zapobiegać przerywaniu bieżącego wątku;
checkInterrupted
public void checkInterrupted ()
Przerywa bieżący wątek, jeśli ma zostać przerwany. Zaleca się, aby wątki okresowo wywoływały tę metodę w celu wygenerowania odpowiedniego RunInterruptedException
.
Rzuty | |
---|---|
RunInterruptedException |
przerywać
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
Oznaczyć wątek, przerywając go, jeśli jest przerywany.
Parametry | |
---|---|
thread |
Thread : wątek do oznaczenia jako przerwany |
message |
String : wiadomość o przerwie |
errorId |
ErrorIdentifier |
isInterruptible
public boolean isInterruptible (Thread thread)
Parametry | |
---|---|
thread |
Thread |
Zwroty | |
---|---|
boolean |
wartość „true”, jeśli podany wątek jest przerywany |
isInterruptible
public boolean isInterruptible ()
Zwroty | |
---|---|
boolean |
prawda, jeśli bieżący wątek może zostać przerwany |