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

필드

인스턴스

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: 지연 매개변수의 시간 단위

반환 값

블록 인터럽트

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