CommandInterrupter
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
Pola | |
|---|---|
public
static
final
CommandInterrupter |
INSTANCE
Singleton. |
Konstruktory publiczne | |
|---|---|
CommandInterrupter()
|
|
Metody publiczne | |
|---|---|
void
|
allowInterrupt()
Zezwalaj na przerywanie bieżącego wątku. |
Future<?>
|
allowInterruptAsync(Thread thread, long delay, TimeUnit unit)
Zezwalaj na przerywanie określonego wątku po upływie określonego czasu. |
void
|
blockInterrupt()
Uniemożliwiaj przerywanie 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, gdy stanie się przerywalny. |
boolean
|
isInterruptible(Thread thread)
|
boolean
|
isInterruptible()
|
Pola
Konstruktory publiczne
CommandInterrupter
public CommandInterrupter ()
Metody publiczne
allowInterrupt
public void allowInterrupt ()
Zezwalaj na przerywanie bieżącego wątku.
allowInterruptAsync
public Future<?> allowInterruptAsync (Thread thread,
long delay,
TimeUnit unit)Zezwalaj na przerywanie określonego wątku po upływie określonego czasu.
| Parametry | |
|---|---|
thread |
Thread: wątek do oznaczenia jako przerywalny |
delay |
long: czas od teraz do opóźnienia wykonania |
unit |
TimeUnit: jednostka czasu parametru opóźnienia |
| Zwraca | |
|---|---|
Future<?> |
|
blockInterrupt
public void blockInterrupt ()
Uniemożliwiaj przerywanie bieżącego wątku.
checkInterrupted
public void checkInterrupted ()
Przerywa bieżący wątek, jeśli powinien zostać przerwany. Wątki powinny okresowo wywoływać tę metodę, aby zgłaszać odpowiedni wyjątek RunInterruptedException.
| Zgłasza | |
|---|---|
RunInterruptedException |
|
interrupt
public void interrupt (Thread thread,
String message,
ErrorIdentifier errorId)Oznacz wątek, przerywając go, gdy stanie się przerywalny.
| Parametry | |
|---|---|
thread |
Thread: wątek do oznaczenia jako przerywalny |
message |
String: komunikat o przerwaniu |
errorId |
ErrorIdentifier |
isInterruptible
public boolean isInterruptible (Thread thread)
| Parametry | |
|---|---|
thread |
Thread |
| Zwraca | |
|---|---|
boolean |
„Prawda”, jeśli określony wątek jest przerywalny |
isInterruptible
public boolean isInterruptible ()
| Zwraca | |
|---|---|
boolean |
„Prawda”, jeśli bieżący wątek jest przerywalny |