コマンド割り込み
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()
|
フィールド
パブリック コンストラクタ
コマンド割り込み
public CommandInterrupter ()
パブリック メソッド
allowInterrupt
public void allowInterrupt ()
現在のスレッドの割り込みを許可します。
allowInterruptAsync
publicallowInterruptAsync (Thread thread, long delay, TimeUnit unit)
遅延後に、指定したスレッドを中断できるようにします。
パラメータ | |
---|---|
thread |
Thread : 割り込み可能としてマークするスレッド |
delay |
long : 実行を遅らせる時間 |
unit |
TimeUnit : 遅延パラメータの時間単位 |
戻り値 | |
---|---|
|
blockInterrupt
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 |