Przerywanie poleceń

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

Fieldsem

public static final CommandInterrupter INSTANCE

Singleton.

Konstruktory publiczne

CommandInterrupter()

Metody publiczne

void allowInterrupt()

Zezwalanie na przerywanie bieżącego wątku.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Zezwalanie na przerwanie określonego wątku po upływie opóźnienia.

void blockInterrupt()

zapobieganie przerywania bieżącego wątku;

void checkInterrupted()

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

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

Oznaczyć wątek, przerywając go, jeśli jest przerywany.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Fieldsem

INSTANCJA

public static final CommandInterrupter INSTANCE

Singleton.

Konstruktory publiczne

Przerywanie poleceń

public CommandInterrupter ()

Metody publiczne

allowInterrupt

public void allowInterrupt ()

Zezwalanie na przerywanie bieżącego wątku.

allowInterruptAsync

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

Zezwalanie na przerwanie określonego wątku po upływie opóźnienia.

Parametry
thread Thread: wątki do oznaczenia jako przerywane

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

unit TimeUnit: jednostka czasu parametru opóźnienia

Zwroty

blockInterrupt

public void blockInterrupt ()

zapobiegać przerywaniu bieżącego wątku;

checkInterrupted

public void checkInterrupted ()

Przerywa bieżący wątek, jeśli ma zostać przerwany. Zaleca się, aby wątki okresowo wywoływały tę metodę w celu wygenerowania odpowiedniego RunInterruptedException.

Rzuty
RunInterruptedException

przerywać

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

Oznaczyć wątek, przerywając go, jeśli jest przerywany.

Parametry
thread Thread: wątek do oznaczenia jako przerwany

message String: wiadomość o przerwie

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Parametry
thread Thread

Zwroty
boolean wartość „true”, jeśli podany wątek jest przerywany

isInterruptible

public boolean isInterruptible ()

Zwroty
boolean prawda, jeśli bieżący wątek może zostać przerwany