LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Un'altra classe progettata per aiutare a eseguire comandi con tempi di esecuzione lunghi a raccogliere l'output.

La dimensione massima del file tmp è limitata a circa maxFileSize. Per evitare la perdita di dati quando viene raggiunto il limite, questo file mantiene un insieme di file host tmp.

Riepilogo

Costruttori pubblici

LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)

Crea un LargeOutputReceiver.

Metodi pubblici

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

void cancel()

Annullare il comando.

void clear()

Elimina i dati attualmente accumulati e poi crea un nuovo file.

void delete()

Elimina tutti i dati accumulati.

void flush()

InputStreamSource getData()

Recupera l'output raccolto come InputStreamSource.

InputStreamSource getData(int maxBytes)

Recupera le ultime maxBytes righe dell'output raccolto come InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

Recupera le ultime maxBytes righe dell'output raccolto come InputStreamSource.

boolean isCancelled()

Costruttori pubblici

LargeOutputReceiver

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

Crea un LargeOutputReceiver.

Parametri
descriptor String: il descrittore del comando da eseguire. Solo per la registrazione.

serialNumber String: il numero di serie del dispositivo. Solo per la registrazione.

maxDataSize long: la quantità massima approssimativa di dati da conservare.

Metodi pubblici

addOutput

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

Parametri
data byte

offset int

length int

annulla

public void cancel ()

Annullare il comando.

cancella

public void clear ()

Elimina i dati attualmente accumulati e poi crea un nuovo file.

elimina

public void delete ()

Elimina tutti i dati accumulati.

a filo

public void flush ()

getData

public InputStreamSource getData ()

Recupera l'output raccolto come InputStreamSource.

Ritorni
InputStreamSource L'output raccolto dal comando.

getData

public InputStreamSource getData (int maxBytes)

Recupera le ultime maxBytes righe dell'output raccolto come InputStreamSource.

Parametri
maxBytes int: la quantità massima di dati da restituire. Deve essere un importo che possa essere memorizzato comodamente in memoria

Ritorni
InputStreamSource L'output raccolto dal comando, memorizzato nella memoria

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Recupera le ultime maxBytes righe dell'output raccolto come InputStreamSource.

Parametri
maxBytes int: la quantità massima di dati da restituire. Deve essere un importo che possa essere memorizzato comodamente in memoria

offset int: l'offset per iniziare a ricevere i dati dal buffer.

Ritorni
InputStreamSource L'output raccolto dal comando, memorizzato nella memoria

isCancelled

public boolean isCancelled ()

Ritorni
boolean