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 для отмены выполнения команды. |