Odbiornik o dużych danych wyjściowych

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Klasa pomagająca uruchamiać długotrwałe polecenia zbierające dane wyjściowe.

Maksymalny rozmiar pliku tmp jest ograniczony do około maxFileSize. Aby zapobiec utracie danych po osiągnięciu limitu, ten plik zachowuje zestaw hostów tmp .

Podsumowanie

Konstruktory publiczne

LargeOutputReceiver(String descriptor, String serialNumber, long maxDataSize)

Tworzy LargeOutputReceiver.

Metody publiczne

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

void cancel()

Anuluje polecenie.

void clear()

Usuń zgromadzone dane i utwórz nowy plik.

void delete()

Usuń wszystkie zgromadzone dane.

void flush()

InputStreamSource getData()

Pobiera zebrane dane wyjściowe jako InputStreamSource.

InputStreamSource getData(int maxBytes)

Pobiera ostatnie maxBytes zebranych danych wyjściowych jako InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

Pobiera ostatnie maxBytes zebranych danych wyjściowych jako InputStreamSource.

boolean isCancelled()

Konstruktory publiczne

Odbiornik o dużych danych wyjściowych

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

Tworzy LargeOutputReceiver.

Parametry
descriptor String: deskryptor polecenia do uruchomienia. Tylko do logowania.

serialNumber String: numer seryjny urządzenia. Tylko do logowania.

maxDataSize long: przybliżona maksymalna ilość danych do zachowania.

Metody publiczne

dodaj dane wyjściowe

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

Parametry
data byte

offset int

length int

anuluj

public void cancel ()

Anuluje polecenie.

wyczyść

public void clear ()

Usuń zgromadzone dane i utwórz nowy plik.

usuń

public void delete ()

Usuń wszystkie zgromadzone dane.

opróżniać

public void flush ()

getData

public InputStreamSource getData ()

Pobiera zebrane dane wyjściowe jako InputStreamSource.

Zwroty
InputStreamSource Dane wyjściowe zebrane w odpowiedzi na polecenie.

getData

public InputStreamSource getData (int maxBytes)

Pobiera ostatnie maxBytes zebranych danych wyjściowych jako InputStreamSource.

Parametry
maxBytes int: maksymalna ilość danych do zwrócenia. Powinna to być kwota, która może wygodnie mieści się w pamięci

Zwroty
InputStreamSource Dane wyjściowe polecenia zebrane w pamięci

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Pobiera ostatnie maxBytes zebranych danych wyjściowych jako InputStreamSource.

Parametry
maxBytes int: maksymalna ilość danych do zwrócenia. Powinna to być kwota, która może wygodnie mieści się w pamięci

offset int: przesunięcie, od którego należy rozpocząć pobieranie danych z bufora.

Zwroty
InputStreamSource Dane wyjściowe polecenia zebrane w pamięci

Anulowano

public boolean isCancelled ()

Zwroty
boolean