DestinatarioOutputGrande

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Una classe progettata per aiutare a eseguire comandi a lunga esecuzione raccoglie l'output.

La dimensione massima del file tmp è limitata a circa maxFileSize. Per evitare la perdita di dati quando è stato raggiunto il limite, questo file mantiene il set di 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()

Annulla 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()

Ottiene l'output raccolto come InputStreamSource.

InputStreamSource getData(int maxBytes)

Consente di acquisire l'ultimo maxBytes dell'output raccolto come InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

Consente di acquisire l'ultimo maxBytes dell'output raccolto come InputStreamSource.

boolean isCancelled()

Costruttori pubblici

DestinatarioOutputGrande

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

Crea un LargeOutputReceiver.

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

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

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

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

flush

public void flush ()

getData

public InputStreamSource getData ()

Ottiene l'output raccolto come InputStreamSource.

Ritorni
InputStreamSource L'output raccolto dal comando.

getData

public InputStreamSource getData (int maxBytes)

Consente di acquisire l'ultimo maxBytes dell'output raccolto come InputStreamSource.

Parametri
maxBytes int: la quantità massima di dati da restituire. Deve essere un importo che può si adattano perfettamente alla memoria

Ritorni
InputStreamSource L'output raccolto dal comando, archiviato in memoria

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Consente di acquisire l'ultimo maxBytes dell'output raccolto come InputStreamSource.

Parametri
maxBytes int: la quantità massima di dati da restituire. Deve essere un importo che può si adattano perfettamente alla memoria

offset int: l'offset di quando iniziare a recuperare i dati dal buffer.

Ritorni
InputStreamSource L'output raccolto dal comando, archiviato in memoria

èAnnullato

public boolean isCancelled ()

Ritorni
boolean