CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
com.android.tradefed.device.CollectingByteOutputReceiver


IShellOutputReceiver , который собирает весь вывод оболочки в byte[] . Это полезно для команд оболочки, которые генерируют значительный объём вывода, где накладные расходы памяти, превышающие объём в 2 String , будут существенными.

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

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

CollectingByteOutputReceiver ()

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

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

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

void cancel ()

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

void clear ()

Попробуем отменить реферирование всего, что мы можем.

void flush ()

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

byte[] getOutput ()
boolean isCancelled ()

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

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

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

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

addOutput

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

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

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

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

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

отмена

public void cancel ()

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

прозрачный

public void clear ()

Попробуем отменить реферирование всего, что мы можем.

румянец

public void flush ()

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

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

public byte[] getOutput ()

Возврат
byte[]

отменено

public boolean isCancelled ()

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

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