جهاز استقبال كبير الحجم

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)

ينشئ LargeOutputReceiver .

الطرق العامة

void addOutput (byte[] data, int offset, int length)

void cancel ()

يلغي الأمر.

void clear ()

احذف البيانات المتراكمة حاليًا ، ثم أعد إنشاء ملف جديد.

void delete ()

احذف جميع البيانات المتراكمة.

void flush ()

InputStreamSource getData ()

يحصل على المخرجات المجمعة كمصدر InputStreamSource .

InputStreamSource getData (int maxBytes)

يحصل على آخر maxBytes من المخرجات المجمعة كمصدر InputStreamSource .

InputStreamSource getData (int maxBytes, int offset)

يحصل على آخر maxBytes من المخرجات المجمعة كمصدر InputStreamSource .

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