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