CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver


Un IShellOutputReceiver che raccoglie l'intero output della shell in un byte[]. Ciò è utile per i comandi della shell che produrranno una quantità significativa di output, dove l'overhead di memoria 2x String sarà significativo.

Riepilogo

Costruttori pubblici

CollectingByteOutputReceiver()

Metodi pubblici

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

Viene chiamato ogni volta che sono disponibili nuovi dati.

void cancel()

Annulla la raccolta dell'output

void clear()

Prova a disattivare tutto ciò che possiamo

void flush()

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

byte[] getOutput()
boolean isCancelled()

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

Costruttori pubblici

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

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.

cancel

public void cancel ()

Annulla la raccolta dell'output

clear

public void clear ()

Prova a disattivare tutto ciò che possiamo

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 byte[] getOutput ()

Risultati
byte[]

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.