Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Ricevitore di uscita grande

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


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

La dimensione massima del file tmp è limitata a circa maxFileSize . Per prevenire la perdita di dati una volta raggiunto il limite, questo file conserva 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 ()

Annulla il comando.

void clear ()

Elimina i dati attualmente accumulati, quindi ricrea un nuovo file.

void delete ()

Elimina tutti i dati accumulati.

void flush ()

InputStreamSource getData ()

Ottiene l'output raccolto come InputStreamSource .

InputStreamSource getData (int maxBytes)

Ottiene gli ultimi maxBytes dell'output raccolto come InputStreamSource .

InputStreamSource getData (int maxBytes, int offset)

Ottiene gli ultimi maxBytes dell'output raccolto come InputStreamSource .

boolean isCancelled ()

Costruttori pubblici

Ricevitore di uscita grande

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

Annulla il comando.

chiaro

public void clear ()

Elimina i dati attualmente accumulati, quindi ricrea un nuovo file.

Elimina

public void delete ()

Elimina tutti i dati accumulati.

sciacquone

public void flush ()

getData

public InputStreamSource getData ()

Ottiene l'output raccolto come InputStreamSource .

ritorna
InputStreamSource L'output raccolto dal comando.

getData

public InputStreamSource getData (int maxBytes)

Ottiene gli ultimi maxBytes dell'output raccolto come InputStreamSource .

Parametri
maxBytes int : la quantità massima di dati da restituire. Dovrebbe essere una quantità che può stare comodamente in memoria

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

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Ottiene gli ultimi maxBytes dell'output raccolto come InputStreamSource .

Parametri
maxBytes int : la quantità massima di dati da restituire. Dovrebbe essere una quantità che può stare comodamente in memoria

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

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

è Annullato

public boolean isCancelled ()

ritorna
boolean