Большой выходной приемник

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Объект
com.android.tradefed.device.LargeOutputReceiver


Класс, предназначенный для помощи в выполнении длительных команд и сборе выходных данных.

Максимальный размер файла tmp ограничен приблизительно maxFileSize . Чтобы предотвратить потерю данных при достижении предела, в этом файле хранится набор файлов хоста tmp.

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

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

LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)

Создает LargeOutputReceiver .

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

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

void cancel ()

Отменяет команду.

void clear ()

Удалите текущие накопленные данные, а затем заново создайте новый файл.

void delete ()

Удалить все накопленные данные.

void flush ()

InputStreamSource getData ()

Получает собранные выходные данные в виде InputStreamSource .

InputStreamSource getData (int maxBytes)

Получает последние maxBytes собранных выходных данных в виде InputStreamSource .

InputStreamSource getData (int maxBytes, int offset)

Получает последние maxBytes собранных выходных данных в виде InputStreamSource .

boolean isCancelled ()

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

Большой выходной приемник

public LargeOutputReceiver (String descriptor, 
                String serialNumber, 
                long maxDataSize)

Создает LargeOutputReceiver .

Параметры
descriptor String : дескриптор запускаемой команды. Только для регистрации.

serialNumber String : серийный номер устройства. Только для регистрации.

maxDataSize long : приблизительный максимальный объем данных для хранения.

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

addOutput

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

Параметры
data byte

offset int

length int

отмена

public void cancel ()

Отменяет команду.

прозрачный

public void clear ()

Удалите текущие накопленные данные, а затем заново создайте новый файл.

удалить

public void delete ()

Удалить все накопленные данные.

румянец

public void flush ()

получить данные

public InputStreamSource getData ()

Получает собранные выходные данные в виде InputStreamSource .

Возвращает
InputStreamSource Собранный вывод команды.

получить данные

public InputStreamSource getData (int maxBytes)

Получает последние maxBytes собранных выходных данных в виде InputStreamSource .

Параметры
maxBytes int : максимальное количество данных для возврата. Должна быть сумма, которая может удобно поместиться в памяти

Возвращает
InputStreamSource Собранный вывод команды, сохраненный в памяти

получить данные

public InputStreamSource getData (int maxBytes, 
                int offset)

Получает последние maxBytes собранных выходных данных в виде InputStreamSource .

Параметры
maxBytes int : максимальное количество данных для возврата. Должна быть сумма, которая может удобно поместиться в памяти

offset int : смещение начала получения данных из буфера.

Возвращает
InputStreamSource Собранный вывод команды, сохраненный в памяти

isCancelled

public boolean isCancelled ()

Возвращает
boolean