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)
لإنشاء |
الطرق العامة | |
---|---|
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()
|
وظائف الإنشاء العامة
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 |