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