CommandInterrupter

public class CommandInterrupter
extends Object

java.lang.Объект
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 ()

Публичные методы

разрешить прерывание

public void allowInterrupt ()

Разрешить прерывание текущего потока.

разрешитьInterruptAsync

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, если текущий поток можно прервать