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 : 지연 매개변수의 시간 단위 |
반환 값 | |
---|---|
|
블록 인터럽트
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 |