CommandInterrupter

public class CommandInterrupter
extends Object

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


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

Streszczenie

Pola

public static final CommandInterrupter INSTANCE

Singel.

Konstruktorzy publiczni

CommandInterrupter ()

Metody publiczne

void allowInterrupt ()

Zezwól na przerwanie bieżącego wątku.

allowInterruptAsync (Thread thread, long delay, TimeUnit unit)

Zezwalaj na przerwanie określonego wątku po opóźnieniu.

void blockInterrupt ()

Zapobiegaj przerwaniu 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, jeśli i kiedy stanie się przerywalny.

boolean isInterruptible (Thread thread)
boolean isInterruptible ()

Pola

INSTANCJA

public static final CommandInterrupter INSTANCE

Singel.

Konstruktorzy publiczni

CommandInterrupter

public CommandInterrupter ()

Metody publiczne

zezwól na przerwanie

public void allowInterrupt ()

Zezwól na przerwanie bieżącego wątku.

allowInterruptAsync

public  allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

Zezwalaj na przerwanie określonego wątku po opóźnieniu.

Parametry
thread Thread : wątek do oznaczenia jako przerywalny

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

unit TimeUnit : jednostka czasu parametru opóźnienia

Zwroty

blockInterrupt

public void blockInterrupt ()

Zapobiegaj przerwaniu bieżącego wątku.

checkInterrupted

public void checkInterrupted ()

Przerywa bieżący wątek, jeśli powinien zostać przerwany. Wątki są zachęcane do okresowego wywoływania tej metody w celu zgłoszenia właściwego RunInterruptedException .

Rzuty
RunInterruptedException

przerwać

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

Oznacz wątek, przerywając go, jeśli i kiedy stanie się przerywalny.

Parametry
thread Thread : wątek do oznaczenia przerwania

message String : wiadomość o przerwaniu

errorId ErrorIdentifier

jest Przerywalna

public boolean isInterruptible (Thread thread)

Parametry
thread Thread

Zwroty
boolean prawda, jeśli określony wątek można przerwać

jest Przerywalna

public boolean isInterruptible ()

Zwroty
boolean prawda, jeśli bieżący wątek można przerwać