CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

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


IShellOutputReceiver , который собирает весь вывод оболочки в одну String .

Краткое содержание

Публичные конструкторы

CollectingOutputReceiver ()
CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Публичные методы

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

Вызывается каждый раз, когда появляются новые данные.

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

Отменяет выводимый сбор.

void flush ()

Вызывается в конце выполнения процесса (если процесс не был отменен).

String getOutput ()
boolean isCancelled ()

Метод Cancel останавливает выполнение удаленной команды оболочки.

boolean isComplete ()

Публичные конструкторы

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

Параметры
commandCompleteLatch CountDownLatch

Публичные методы

addOutput

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

Вызывается каждый раз, когда появляются новые данные.

Параметры
data byte : Новые данные.

offset int : Смещение, с которого начинаются новые данные.

length int : Длина новых данных.

ожиданиезавершения

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Параметры
timeout long

unit TimeUnit

Возврат
boolean

отмена

public void cancel ()

Отменяет выводимый сбор.

румянец

public void flush ()

Вызывается в конце выполнения процесса (если процесс не был отменён). Это позволяет получателю завершить работу и сбросить на диск необработанные данные.

получитьВыход

public String getOutput ()

Возврат
String

отменено

public boolean isCancelled ()

Метод Cancel останавливает выполнение удаленной команды оболочки.

Возврат
boolean true для отмены выполнения команды.

isComplete

public boolean isComplete ()

Возврат
boolean