جهاز استقبال الإخراج الكبير

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