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 |
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
|
getData(int maxBytes)
Pobiera ostatnie maxBytes zebranych danych wyjściowych jako |
InputStreamSource
|
getData(int maxBytes, int offset)
Pobiera ostatnie maxBytes zebranych danych wyjściowych jako |
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 |