CollectingByteOutputReceiver

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.tradefed.device.CollectingByteOutputReceiver


IShellOutputReceiver الذي يجمع ناتج الصدفة بالكامل في byte[]. ويكون ذلك مفيدًا لأوامر shell التي ستنتج مقدارًا كبيرًا من المخرجات، حيث سيكون مقدار 2x String من الذاكرة الإضافية كبيرًا.

ملخّص

الإنشاءات العامة

CollectingByteOutputReceiver()

الطُرق العامة

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

يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.

void cancel()

إلغاء جمع البيانات

void clear()

محاولة إلغاء كل ما يمكن إلغاؤه

void flush()

يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية).

byte[] getOutput()
boolean isCancelled()

طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد

الإنشاءات العامة

CollectingByteOutputReceiver

public CollectingByteOutputReceiver ()

الطُرق العامة

addOutput

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

يتم استدعاء هذه الدالة في كل مرة تتوفّر فيها بعض البيانات الجديدة.

المعلمات
data byte: البيانات الجديدة

offset int: الإزاحة التي تبدأ عندها البيانات الجديدة.

length int: طول البيانات الجديدة.

إلغاء

public void cancel ()

إلغاء جمع البيانات

محو

public void clear ()

محاولة إلغاء كل ما يمكن إلغاؤه

flush

public void flush ()

يتم استدعاؤها في نهاية تنفيذ العملية (ما لم يتم إلغاء العملية). ويتيح ذلك للمستلِم إنهاء أي بيانات لم تتم معالجتها بعد وإزالتها.

getOutput

public byte[] getOutput ()

المرتجعات
byte[]

isCancelled

public boolean isCancelled ()

طريقة الإلغاء لإيقاف تنفيذ أمر shell عن بُعد

المرتجعات
boolean يجب ضبط القيمة على "صحيح" لإلغاء تنفيذ الأمر.