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, если текущий поток прерываем |