Interruttore di comando

public class CommandInterrupter
extends Object

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


Servizio che consente di interrompere o contrassegnare come senza interruzioni i comandi TradeFederation.

Riepilogo

Campi

public static final CommandInterrupter INSTANCE

Singleton.

Costruttori pubblici

CommandInterrupter()

Metodi pubblici

void allowInterrupt()

Consenti l'interruzione del thread attuale.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Consenti l'interruzione di un thread specificato dopo un ritardo.

void blockInterrupt()

Impedisci l'interruzione del thread attuale.

void checkInterrupted()

Interrompe il thread corrente se deve essere interrotto.

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

Segnalare un thread, interrompendolo se e quando diventa interrompebile.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Campi

ISTANZA

public static final CommandInterrupter INSTANCE

Singleton.

Costruttori pubblici

Interruttore di comando

public CommandInterrupter ()

Metodi pubblici

allowInterrupt

public void allowInterrupt ()

Consenti l'interruzione del thread attuale.

allowInterruptAsync

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

Consenti l'interruzione di un thread specificato dopo un ritardo.

Parametri
thread Thread: thread da contrassegnare come interrompebile

delay long: tempo da adesso per ritardare l'esecuzione

unit TimeUnit: unità di tempo del parametro di ritardo

Ritorni

Interrompi blocco

public void blockInterrupt ()

Impedisci l'interruzione del thread attuale.

checkInterrotto

public void checkInterrupted ()

Interrompe il thread corrente se deve essere interrotto. I thread sono invitati a richiama periodicamente questo metodo per generare il valore RunInterruptedException corretto.

Lanci
RunInterruptedException

interrompere

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

Segnalare un thread, interrompendolo se e quando diventa interrompebile.

Parametri
thread Thread: thread da contrassegnare per l'interruzione

message String: messaggio di interruzione

errorId ErrorIdentifier

èinterrompibile

public boolean isInterruptible (Thread thread)

Parametri
thread Thread

Ritorni
boolean true se il thread specificato è interrompibile

èinterrompibile

public boolean isInterruptible ()

Ritorni
boolean true se il thread attuale è interrompibile