CommandInterrupter
public class CommandInterrupter
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.command.CommandInterrupter |
Служба, позволяющая прерывать или помечать команды TradeFederation как непрерываемые.
Краткое содержание
Поля | |
---|---|
public static final CommandInterrupter | INSTANCE Синглтон. |
Публичные конструкторы | |
---|---|
CommandInterrupter () |
Публичные методы | |
---|---|
void | allowInterrupt () Разрешить прерывание текущего потока. |
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 () |
Поля
Публичные конструкторы
CommandInterrupter
public CommandInterrupter ()
Публичные методы
разрешить прерывание
public void allowInterrupt ()
Разрешить прерывание текущего потока.
разрешитьInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
Разрешить прерывание указанного потока после задержки.
Параметры | |
---|---|
thread | Thread : поток, который нужно пометить как прерываемый |
delay | long : время с этого момента, чтобы отложить выполнение |
unit | TimeUnit : единица времени параметра задержки |
Возвращает | |
---|---|
блокироватьПрерывание
public void blockInterrupt ()
Предотвратить прерывание текущего потока.
checkInterrupted
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, если текущий поток можно прервать |