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

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