Прерыватель команд
public class CommandInterrupter
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.command.CommandInterrupter |
Сервис, позволяющий прерывать выполнение команд TradeFederation или помечать их как непрерываемые.
Краткое содержание
Поля | |
|---|---|
public static final CommandInterrupter | INSTANCEСинглтон. |
Государственные строители | |
|---|---|
CommandInterrupter () | |
Общедоступные методы | |
|---|---|
void | allowInterrupt ()Разрешить прерывание текущего потока. |
Future<?> | allowInterruptAsync (Thread thread, long delay, TimeUnit unit)Разрешить прерывание указанного потока после задержки. |
void | blockInterrupt ()Предотвратить прерывание текущего потока. |
void | checkInterrupted ()Прерывает текущий поток, если это необходимо. |
void | interrupt (Thread thread, String message, ErrorIdentifier errorId)Пометить поток, прервав его, если и когда он станет прерываемым. |
boolean | isInterruptible (Thread thread) |
boolean | isInterruptible () |
Поля
Государственные строители
Прерыватель команд
public CommandInterrupter ()
Общедоступные методы
allowInterrupt
public void allowInterrupt ()
Разрешить прерывание текущего потока.
allowInterruptAsync
public Future<?> allowInterruptAsync (Thread thread,
long delay,
TimeUnit unit)Разрешить прерывание указанного потока после задержки.
| Параметры | |
|---|---|
thread | Thread : поток, который следует пометить как прерываемый. |
delay | long : время, отсчитываемое с настоящего момента для задержки выполнения |
unit | TimeUnit : единица измерения времени параметра задержки. |
| Возвраты | |
|---|---|
Future<?> | |
блок-прерывание
public void blockInterrupt ()
Предотвратить прерывание текущего потока.
проверка прервана
public void checkInterrupted ()
Прерывает текущий поток, если это необходимо. Потокам рекомендуется периодически вызывать этот метод, чтобы генерировать соответствующее исключение RunInterruptedException .
| Броски | |
|---|---|
RunInterruptedException | |
прерывать
public void interrupt (Thread thread,
String message,
ErrorIdentifier errorId)Пометить поток, прервав его, если и когда он станет прерываемым.
| Параметры | |
|---|---|
thread | Thread : тема для пометки для прерывания |
message | String : сообщение о прерывании |
errorId | ErrorIdentifier |
isInterruptible
public boolean isInterruptible (Thread thread)
| Параметры | |
|---|---|
thread | Thread |
| Возвраты | |
|---|---|
boolean | Возвращает true, если указанный поток является прерываемым. |
isInterruptible
public boolean isInterruptible ()
| Возвраты | |
|---|---|
boolean | Возвращает true, если текущий поток прерываем. |