LargeOutputReceiver

public class LargeOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
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 ()

Общественные конструкторы

LargeOutputReceiver

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