Interrupteur de commande

public class CommandInterrupter
extends Object

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


Service permettant d'interrompre ou de marquer comme étant ininterrompu des commandes Tradefédération.

Résumé

Champs

public static final CommandInterrupter INSTANCE

Singleton.

Constructeurs publics

CommandInterrupter()

Méthodes publiques

void allowInterrupt()

Autoriser l'interruption du thread actuel.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Autoriser l'interruption d'un thread spécifié après un certain délai.

void blockInterrupt()

Empêchez l'interruption du thread actuel.

void checkInterrupted()

Interrompt le thread actuel s'il doit être interrompu.

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

marquer un thread et l'interrompre s'il devient interrompable ;

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Champs

INSTANCE

public static final CommandInterrupter INSTANCE

Singleton.

Constructeurs publics

Interrupteur de commande

public CommandInterrupter ()

Méthodes publiques

allowInterrupt

public void allowInterrupt ()

Autoriser l'interruption du thread actuel.

allowInterruptAsync

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

Autoriser l'interruption d'un thread spécifié après un certain délai.

Paramètres
thread Thread: thread à marquer comme interrompable

delay long: délai à partir de maintenant pour retarder l'exécution

unit TimeUnit: unité de temps du paramètre de retard

Renvoie

blockInterrupt

public void blockInterrupt ()

Empêchez l'interruption du thread actuel.

checkInterrupted

public void checkInterrupted ()

Interrompt le thread actuel s'il doit être interrompu. Les fils de discussion sont encouragés à appelez régulièrement cette méthode afin de générer la bonne RunInterruptedException.

Génère
RunInterruptedException

interrompre

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

marquer un thread et l'interrompre s'il devient interrompable ;

Paramètres
thread Thread: thread à marquer pour interruption

message String: message d'interruption

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Paramètres
thread Thread

Renvoie
boolean "true" si le thread spécifié peut être interrompu

isInterruptible

public boolean isInterruptible ()

Renvoie
boolean "True" si le thread actuel peut être interrompu