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