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 unico String.

Riepilogo

Costruttori pubblici

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Metodi pubblici

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

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

Viene 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

Ritorni
boolean

annulla

public void cancel ()

Annulla la raccolta di output.

scaricare

public void flush ()

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

getOutput

public String getOutput ()

Ritorni
String

isCancelled

public boolean isCancelled ()

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

Ritorni
boolean true per annullare l'esecuzione del comando.

isComplete

public boolean isComplete ()

Ritorni
boolean