CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

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


Un IShellOutputReceiver que recopila toda la salida del shell en un byte[]. Esto es útil para los comandos de shell que producirán una cantidad significativa de resultados, en los que la sobrecarga de memoria de 2 veces String será significativa.

Resumen

Constructores públicos

CollectingByteOutputReceiver()

Métodos públicos

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

Se llama cada vez que hay datos nuevos disponibles.

void cancel()

Cancelar la recopilación de la salida

void clear()

Intenta quitar las referencias de todo lo que podamos.

void flush()

Se llama al final de la ejecución del proceso (a menos que se haya cancelado el proceso).

byte[] getOutput()
boolean isCancelled()

Método de cancelación para detener la ejecución del comando de shell remoto.

Constructores públicos

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

Métodos públicos

addOutput

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

Se llama cada vez que hay datos nuevos disponibles.

Parámetros
data byte: Son los datos nuevos.

offset int: Es el desplazamiento en el que comienzan los datos nuevos.

length int: Es la longitud de los datos nuevos.

cancelar

public void cancel ()

Cancelar la recopilación de la salida

borrar

public void clear ()

Intenta quitar las referencias de todo lo que podamos.

vaciar

public void flush ()

Se llama al final de la ejecución del proceso (a menos que se haya cancelado el proceso). Esto permite que el receptor finalice y vacíe los datos que aún no se procesaron.

getOutput

public byte[] getOutput ()

Muestra
byte[]

isCancelled

public boolean isCancelled ()

Método de cancelación para detener la ejecución del comando de shell remoto.

Muestra
boolean Es verdadero para cancelar la ejecución del comando.