LargeOutputReceiver

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()

وظائف الإنشاء العامة

LargeOutputReceiver

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 ()

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

flush

public void flush ()

getData

public InputStreamSource getData ()

تحصل على الناتج المجمّع كInputStreamSource.

المرتجعات
InputStreamSource الناتج المجمّع من الأمر

getData

public InputStreamSource getData (int maxBytes)

تحصل على آخر maxBytes من النتائج التي تم جمعها كـ InputStreamSource.

المعلمات
maxBytes int: الحد الأقصى للبيانات التي سيتم عرضها يجب أن يكون الحجم مناسبًا لتحميله في الذاكرة

المرتجعات
InputStreamSource الناتج المجمّع من الأمر، المخزّن في الذاكرة

getData

public InputStreamSource getData (int maxBytes, 
                int offset)

تحصل على آخر maxBytes من النتائج التي تم جمعها كـ InputStreamSource.

المعلمات
maxBytes int: الحد الأقصى للبيانات التي سيتم عرضها يجب أن يكون الحجم مناسبًا لتحميله في الذاكرة

offset int: بدء الحصول على البيانات من المخزن المؤقت

المرتجعات
InputStreamSource الناتج المجمّع من الأمر، المخزّن في الذاكرة

isCancelled

public boolean isCancelled ()

المرتجعات
boolean