LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Klasa przeznaczona do zbierania danych wyjściowych przez długo działające polecenia.

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

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ń aktualnie zgromadzone dane, a potem utwórz nowy plik.

void delete()

usunąć wszystkie zgromadzone dane.

void flush()

InputStreamSource getData()

Pobiera zebrane dane wyjściowe w postaci InputStreamSource.

InputStreamSource getData(int maxBytes)

Pobiera ostatnie maxBytes z zebranych danych wyjściowych jako InputStreamSource.

InputStreamSource getData(int maxBytes, int offset)

Pobiera ostatnie maxBytes z zebranych danych wyjściowych jako InputStreamSource.

boolean isCancelled()

Konstruktory publiczne

LargeOutputReceiver

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

Tworzy LargeOutputReceiver.

Parametry
descriptor String: opis polecenia do wykonania. Tylko do celów rejestrowania.

serialNumber String: numer seryjny urządzenia. Tylko do celów rejestrowania.

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

Metody publiczne

addOutput

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ń aktualnie zgromadzone dane, a potem utwórz nowy plik.

usuń

public void delete ()

usunąć wszystkie zgromadzone dane.

spłukać

public void flush ()

getData

public InputStreamSource getData ()

Pobiera zebrane dane wyjściowe w postaci InputStreamSource.

Zwroty
InputStreamSource Wyniki zebrane przez polecenie.

getData

public InputStreamSource getData (int maxBytes)

Pobiera ostatnie maxBytes z zebranych danych wyjściowych jako InputStreamSource.

Parametry
maxBytes int: maksymalna ilość danych do zwrócenia. Powinien być to rozmiar, który zmieści się w pamięci.

Zwroty
InputStreamSource zebrane dane wyjściowe polecenia, które są przechowywane w pamięci;

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

Pobiera ostatnie maxBytes z zebranych danych wyjściowych jako InputStreamSource.

Parametry
maxBytes int: maksymalna ilość danych do zwrócenia. Powinien to być rozmiar, który zmieści się w pamięci.

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

Zwroty
InputStreamSource zebrane dane wyjściowe z polecenia, które są przechowywane w pamięci;

isCancelled

public boolean isCancelled ()

Zwroty
boolean