Большой выходной приемник
public class LargeOutputReceiver
extends Object
implements IShellOutputReceiver
java.lang.Объект | |
↳ | com.android.tradefed.device.LargeOutputReceiver |
Класс, предназначенный для помощи при выполнении длительных команд и сборе выходных данных.
Максимальный размер файла tmp ограничен примерно maxFileSize
. Чтобы предотвратить потерю данных при достижении предела, в этом файле хранится набор файлов хоста tmp.
Краткое содержание
Общественные конструкторы | |
---|---|
LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize) Создает |
Публичные методы | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () Отменяет команду. |
void | clear () Удалите накопленные на данный момент данные, а затем заново создайте новый файл. |
void | delete () Удалить все накопленные данные. |
void | flush () |
InputStreamSource | getData () Получает собранные выходные данные в виде |
InputStreamSource | getData (int maxBytes) Получает последние maxBytes собранных выходных данных в виде |
InputStreamSource | getData (int maxBytes, int offset) Получает последние maxBytes собранных выходных данных в виде |
boolean | isCancelled ()
|
Общественные конструкторы
Большой выходной приемник
public LargeOutputReceiver (String descriptor, String serialNumber, long maxDataSize)
Создает LargeOutputReceiver
.
Параметры | |
---|---|
descriptor | String : дескриптор запускаемой команды. Только для регистрации. |
serialNumber | String : серийный номер устройства. Только для регистрации. |
maxDataSize | long : приблизительный максимальный объем данных, которые нужно сохранить. |
Публичные методы
добавитьВыход
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 |