Duży odbiornik wyjściowy
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Obiekt | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Klasa zaprojektowana, aby pomóc w uruchamianiu długotrwałych poleceń zbierających dane wyjściowe.
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
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 następnie ponownie 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
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 przechowywania. |
Metody publiczne
dodaj dane wyjściowe
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.
usuwać
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 spokojnie mieś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 spokojnie mieści się w pamięci |
offset | int : Przesunięcie momentu rozpoczęcia pobierania danych z bufora. |
Zwroty | |
---|---|
InputStreamSource | Zebrane dane wyjściowe z polecenia, przechowywane w pamięci |
jest odwołany
public boolean isCancelled ()
Zwroty | |
---|---|
boolean |