CollectingByteOutputReceiver
public
class
CollectingByteOutputReceiver
extends Object
implements
IShellOutputReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.CollectingByteOutputReceiver |
Obiekt IShellOutputReceiver, który zbiera wszystkie dane wyjściowe powłoki w obiekcie byte[].
Jest to przydatne w przypadku poleceń powłoki, które generują znaczną ilość danych wyjściowych, gdzie narzut pamięci 2x String będzie znaczny.
Podsumowanie
Publiczne konstruktory | |
|---|---|
CollectingByteOutputReceiver()
|
|
Metody publiczne | |
|---|---|
void
|
addOutput(byte[] data, int offset, int length)
Wywoływana za każdym razem, gdy są dostępne nowe dane. |
void
|
cancel()
Anulowanie kolekcji wyjściowej |
void
|
clear()
Spróbuj usunąć wszystkie odwołania, które możemy usunąć. |
void
|
flush()
Wywoływana na końcu wykonania procesu (chyba że proces został anulowany). |
byte[]
|
getOutput()
|
boolean
|
isCancelled()
Metoda anulowania, która zatrzymuje wykonywanie polecenia powłoki zdalnej. |
Publiczne konstruktory
CollectingByteOutputReceiver
public CollectingByteOutputReceiver ()
Metody publiczne
addOutput
public void addOutput (byte[] data,
int offset,
int length)Wywoływana za każdym razem, gdy są dostępne nowe dane.
| Parametry | |
|---|---|
data |
byte: nowe dane. |
offset |
int: przesunięcie, od którego zaczynają się nowe dane. |
length |
int: długość nowych danych. |
anuluj
public void cancel ()
Anulowanie kolekcji wyjściowej
wyczyść
public void clear ()
Spróbuj usunąć wszystkie odwołania, które się da.
spłukiwać,
public void flush ()
Wywoływana na końcu wykonania procesu (chyba że proces został anulowany). Dzięki temu odbiorca może zakończyć działanie i opróżnić wszystkie dane, które nie zostały jeszcze przetworzone.
getOutput
public byte[] getOutput ()
| Zwroty | |
|---|---|
byte[] |
|
isCancelled
public boolean isCancelled ()
Metoda anulowania, która zatrzymuje wykonywanie polecenia powłoki zdalnej.
| Zwroty | |
|---|---|
boolean |
wartość true, aby anulować wykonanie polecenia. |