CommandInterrupter

public class CommandInterrupter
extends Object

java.lang.Object
com.android.tradefed.command.CommandInterrupter


Usługa umożliwiająca przerywanie poleceń TradeFederation lub oznaczanie ich jako nieprzerwanych.

Podsumowanie

Pola

public static final CommandInterrupter INSTANCE

Singleton.

Konstruktory publiczne

CommandInterrupter()

Metody publiczne

void allowInterrupt()

Zezwalaj na przerywanie bieżącego wątku.

Future<?> allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Zezwalaj na przerywanie określonego wątku po upływie określonego czasu.

void blockInterrupt()

Uniemożliwiaj przerywanie bieżącego wątku.

void checkInterrupted()

Przerywa bieżący wątek, jeśli powinien zostać przerwany.

void interrupt(Thread thread, String message, ErrorIdentifier errorId)

Oznacz wątek, przerywając go, gdy stanie się przerywalny.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Pola

INSTANCJA

public static final CommandInterrupter INSTANCE

Singleton.

Konstruktory publiczne

CommandInterrupter

public CommandInterrupter ()

Metody publiczne

allowInterrupt

public void allowInterrupt ()

Zezwalaj na przerywanie bieżącego wątku.

allowInterruptAsync

public Future<?> allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

Zezwalaj na przerywanie określonego wątku po upływie określonego czasu.

Parametry
thread Thread: wątek do oznaczenia jako przerywalny

delay long: czas od teraz do opóźnienia wykonania

unit TimeUnit: jednostka czasu parametru opóźnienia

Zwraca
Future<?>

blockInterrupt

public void blockInterrupt ()

Uniemożliwiaj przerywanie bieżącego wątku.

checkInterrupted

public void checkInterrupted ()

Przerywa bieżący wątek, jeśli powinien zostać przerwany. Wątki powinny okresowo wywoływać tę metodę, aby zgłaszać odpowiedni wyjątek RunInterruptedException.

Zgłasza
RunInterruptedException

interrupt

public void interrupt (Thread thread, 
                String message, 
                ErrorIdentifier errorId)

Oznacz wątek, przerywając go, gdy stanie się przerywalny.

Parametry
thread Thread: wątek do oznaczenia jako przerywalny

message String: komunikat o przerwaniu

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Parametry
thread Thread

Zwraca
boolean „Prawda”, jeśli określony wątek jest przerywalny

isInterruptible

public boolean isInterruptible ()

Zwraca
boolean „Prawda”, jeśli bieżący wątek jest przerywalny