CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

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


Un IShellOutputReceiver che raccoglie l'intero output della shell in un String.

Riepilogo

Costruttori pubblici

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Metodi pubblici

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

Chiamato ogni volta che sono disponibili nuovi dati.

boolean awaitCompletion(long timeout, TimeUnit unit)
void cancel()

Annulla la raccolta di output.

void flush()

Chiamato al termine dell'esecuzione del processo (a meno che non sia stato annullato).

String getOutput()
boolean isCancelled()

Metodo di annullamento per interrompere l'esecuzione del comando della shell remota.

boolean isComplete()

Costruttori pubblici

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Parametri
commandCompleteLatch CountDownLatch

Metodi pubblici

addOutput

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

Chiamato ogni volta che sono disponibili nuovi dati.

Parametri
data byte: i nuovi dati.

offset int: l'offset in corrispondenza del quale iniziano i nuovi dati.

length int: la lunghezza dei nuovi dati.

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Parametri
timeout long

unit TimeUnit

Resi
boolean

Genera
InterruptedException

annulla

public void cancel ()

Annulla la raccolta di output.

flush

public void flush ()

Chiamato al termine dell'esecuzione del processo (a meno che non sia stato annullato). Ciò consente al receiver di terminare e svuotare i dati non ancora elaborati.

getOutput

public String getOutput ()

Risultati
String

isCancelled

public boolean isCancelled ()

Metodo di annullamento per interrompere l'esecuzione del comando della shell remota.

Risultati
boolean true per annullare l'esecuzione del comando.

isComplete

public boolean isComplete ()

Resi
boolean