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.