جهاز استقبال كبير الحجم
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 ()
|
المنشأت العامة
جهاز استقبال كبير الحجم
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 | المخرجات المجمعة من الأمر المخزنة في الذاكرة |
تم إلغاء
public boolean isCancelled ()
عائدات | |
---|---|
boolean |