CommandInterrupter
public
class
CommandInterrupter
extends Object
java.lang.Object 中 | |
↳ | 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 ()
公共方法
allowInterrupt(允许中断)
public void allowInterrupt ()
允许当前线程中断。
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
允许指定的线程在延迟后中断。
参数 | |
---|---|
thread |
Thread :要标记为可中断的线程 |
delay |
long :从现在起推迟执行所需的时间 |
unit |
TimeUnit :延迟参数的时间单位 |
返回 | |
---|---|
|
blockInterrupt(中断)
public void blockInterrupt ()
防止当前线程中断。
已中断检查
public void checkInterrupted ()
如果当前线程应该被中断,则将其中断。鼓励线程
定期调用此方法,以便抛出正确的 RunInterruptedException
。
抛出 | |
---|---|
RunInterruptedException |
中断
public void interrupt (Thread thread, String message, ErrorIdentifier errorId)
标记线程,当线程变得可中断时中断该线程。
参数 | |
---|---|
thread |
Thread :要标记为中断的会话串 |
message |
String :中断消息 |
errorId |
ErrorIdentifier |
可中断
public boolean isInterruptible (Thread thread)
参数 | |
---|---|
thread |
Thread |
返回 | |
---|---|
boolean |
如果指定的线程可中断,则为 true |
可中断
public boolean isInterruptible ()
返回 | |
---|---|
boolean |
如果当前线程可中断,则为 true |