Большой выходной приемник
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 | |