CollectingOutputReceiver

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

java.lang.Object
   ↳ com.android.ddmlib.CollectingOutputReceiver


IShellOutputReceiver يجمع ناتج الصدفة بالكامل في String واحد.

ملخّص

طُرق وضع التصميم العامة

CollectingOutputReceiver()
CollectingOutputReceiver(CountDownLatch commandCompleteLatch)

الإجراءات العامة

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

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

boolean awaitCompletion(long timeout, TimeUnit unit)
void cancel()

يلغي مجموعة النتائج.

void flush()

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

String getOutput()
boolean isCancelled()

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

boolean isComplete()

طُرق وضع التصميم العامة

CollectingOutputReceiver

public CollectingOutputReceiver ()

CollectingOutputReceiver

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

المعلَمات
commandCompleteLatch CountDownLatch

الإجراءات العامة

addOutput

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

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

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

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

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

awaitCompletion

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

المعلَمات
timeout long

unit TimeUnit

القيم المُعادة
boolean

عمليات الطرح
InterruptedException

إلغاء

public void cancel ()

يلغي مجموعة النتائج.

تصفية

public void flush ()

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

getOutput

public String getOutput ()

المرتجعات
String

isCancelled

public boolean isCancelled ()

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

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

isComplete

public boolean isComplete ()

المرتجعات
boolean