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