MultiReceiver

public class MultiReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.MultiReceiver


Implémentation de base de IShellOutputReceiver, qui accepte plusieurs instances de IShellOutputReceiver et diffuse les données reçues à toutes ces instances.

Résumé

Constructeurs publics

MultiReceiver(IShellOutputReceiver... receivers)

Méthodes publiques

void addOutput(byte[] data, int offset, int length)

Appelé chaque fois que de nouvelles données sont disponibles.

void flush()

Appelé à la fin de l'exécution du processus (sauf si le processus a été annulé).

boolean isCancelled()

Méthode d'annulation pour arrêter l'exécution de la commande shell à distance.

Constructeurs publics

MultiReceiver

public MultiReceiver (IShellOutputReceiver... receivers)

Paramètres
receivers IShellOutputReceiver

Méthodes publiques

addOutput

public void addOutput (byte[] data, 
                int offset, 
                int length)

Appelé chaque fois que de nouvelles données sont disponibles.

Paramètres
data byte : nouvelles données.

offset int : décalage auquel commencent les nouvelles données.

length int : longueur des nouvelles données.

vider

public void flush ()

Appelé à la fin de l'exécution du processus (sauf si le processus a été annulé). Cela permet au récepteur de mettre fin à la connexion et de vider les données qui n'ont pas encore été traitées.

isCancelled

public boolean isCancelled ()

Méthode d'annulation pour arrêter l'exécution de la commande shell à distance.

Renvoie
boolean true pour annuler l'exécution de la commande.