CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.CollectingOutputReceiver


IShellOutputReceiver, który zbiera wszystkie dane wyjściowe powłoki w jednym String.

Podsumowanie

Konstruktory publiczne

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

Metody publiczne

void addOutput(byte[] data, int offset, int length)

Wywoływana za każdym razem, gdy są dostępne nowe dane.

boolean awaitCompletion(long timeout, TimeUnit unit)
void cancel()

Anuluje kolekcję wyjściową.

void flush()

Wywoływana na końcu wykonania procesu (chyba że proces został anulowany).

String getOutput()
boolean isCancelled()

Metoda Cancel służy do zatrzymywania wykonywania polecenia powłoki zdalnej.

boolean isComplete()

Konstruktory publiczne

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Parametry
commandCompleteLatch CountDownLatch

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.

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Parametry
timeout long

unit TimeUnit

Zwraca
boolean

Zgłasza
InterruptedException

anuluj

public void cancel ()

Anuluje kolekcję wyjściową.

opróżniać,

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 wyczyścić dane, które nie zostały jeszcze przetworzone.

getOutput

public String getOutput ()

Zwraca
String

isCancelled

public boolean isCancelled ()

Metoda Cancel służy do zatrzymywania wykonywania polecenia powłoki zdalnej.

Zwraca
boolean wartość true, aby anulować wykonanie polecenia.

isComplete

public boolean isComplete ()

Zwraca
boolean