جهاز استقبال الإخراج الكبير
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 |