Duży odbiornik wyjściowy

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

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


Klasa zaprojektowana, aby pomóc w uruchamianiu długotrwałych poleceń w zbieraniu danych wyjściowych.

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

Streszczenie

Konstruktorzy publiczni

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 następnie ponownie 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 ()

Konstruktorzy publiczni

Duży odbiornik wyjściowy

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

addOutput

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

Parametry
data byte

offset int

length int

anulować

public void cancel ()

Anuluje polecenie.

jasne

public void clear ()

Usuń aktualnie zgromadzone dane, a następnie ponownie utwórz nowy plik.

kasować

public void delete ()

Usuń wszystkie zgromadzone dane.

spłukać

public void flush ()

otrzymać dane

public InputStreamSource getData ()

Pobiera zebrane dane wyjściowe jako InputStreamSource .

Zwroty
InputStreamSource Zebrane dane wyjściowe polecenia.

otrzymać dane

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 wygodnie zmieści się w pamięci

Zwroty
InputStreamSource Zebrane dane wyjściowe z polecenia, przechowywane w pamięci

otrzymać dane

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 wygodnie zmieści się w pamięci

offset int : Przesunięcie, kiedy rozpocząć pobieranie danych z bufora.

Zwroty
InputStreamSource Zebrane dane wyjściowe z polecenia, przechowywane w pamięci

jest odwołany

public boolean isCancelled ()

Zwroty
boolean