Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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)

スレッドにフラグを付け、割り込み可能になった場合に割り込みます。

boolean isInterruptible (Thread thread)
boolean isInterruptible ()

田畑

インスタンス

public static final CommandInterrupter INSTANCE

シングルトン。

パブリックコンストラクター

CommandInterrupter

public CommandInterrupter ()

パブリックメソッド

allowInterrupt

public void allowInterrupt ()

現在のスレッドが中断されることを許可します。

allowInterruptAsync

public  allowInterruptAsync (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)

スレッドにフラグを付け、割り込み可能になった場合に割り込みます。

パラメーター
thread Thread :中断をマークするスレッド

message String :割り込みメッセージ

isInterruptible

public boolean isInterruptible (Thread thread)

パラメーター
thread Thread

戻り値
boolean 指定されたスレッドが割り込み可能であれば真

isInterruptible

public boolean isInterruptible ()

戻り値
boolean 現在のスレッドが割り込み可能である場合はtrue