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) Создает |
Публичные методы | |
---|---|
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 ()
|
Общественные конструкторы
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 |