Polecenie przerywane

public class CommandInterrupter
extends Object

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


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

Podsumowanie

Fieldsem

public static final CommandInterrupter INSTANCE

Singleton.

Konstruktory publiczne

CommandInterrupter()

Metody publiczne

void allowInterrupt()

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

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

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

void blockInterrupt()

Zapobiega 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)

oznaczanie wątku jako przerywanego, jeśli staje się on przerywany;

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Fieldsem

INSTANCJA

public static final CommandInterrupter INSTANCE

Singleton.

Konstruktory publiczne

Polecenie przerywane

public CommandInterrupter ()

Metody publiczne

allowInterrupt

public void allowInterrupt ()

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

allowInterruptAsync

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

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

Parametry
thread Thread: wątek do oznaczenia jako przerywany

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

unit TimeUnit: jednostka czasu parametru opóźnienia

Zwroty

blockInterrupt

public void blockInterrupt ()

Zapobiega przerwaniu bieżącego wątku.

Sprawdzanie przerwane

public void checkInterrupted ()

Przerywa bieżący wątek, jeśli powinien zostać przerwany. Korzystanie z wątków okresowo wywołuje tę metodę, aby zgłosić odpowiedni element RunInterruptedException.

Rzuty
RunInterruptedException

przerywać

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

oznaczanie wątku jako przerywanego, jeśli staje się on przerywany;

Parametry
thread Thread: wątek do oznaczenia jako przerwa

message String: komunikat o przerwie

errorId ErrorIdentifier

Jest przerywane

public boolean isInterruptible (Thread thread)

Parametry
thread Thread

Zwroty
boolean true, jeśli określony wątek jest przerwany

Jest przerywane

public boolean isInterruptible ()

Zwroty
boolean true, jeśli bieżący wątek jest przerywany