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 ()

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

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 : Длина новых данных.

awaitComplete

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

Параметры
timeout long

unit TimeUnit

Возвраты
boolean

Броски
InterruptedException

отмена

public void cancel ()

Отменяет сбор выходных данных.

румянец

public void flush ()

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

получить вывод

public String getOutput ()

Возвраты
String

отменено

public boolean isCancelled ()

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

Возвраты
boolean Нажмите «Да» для отмены выполнения команды.

isComplete

public boolean isComplete ()

Возвраты
boolean