گیرنده‌ی خروجیِ جمع‌آوری‌کننده

public class CollectingOutputReceiver
extends Object implements IShellOutputReceiver

شیء جاوا
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 ()

متد Cancel برای متوقف کردن اجرای دستور shell از راه دور.

boolean isComplete ()

سازندگان عمومی

گیرنده‌ی خروجیِ جمع‌آوری‌کننده

public CollectingOutputReceiver ()

گیرنده‌ی خروجیِ جمع‌آوری‌کننده

public CollectingOutputReceiver (CountDownLatch commandCompleteLatch)

پارامترها
commandCompleteLatch CountDownLatch

روش‌های عمومی

خروجی اضافه

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

هر بار که داده‌های جدیدی در دسترس قرار گیرد، فراخوانی می‌شود.

پارامترها
data byte : داده جدید.

offset int : مقدار اولیه‌ای که داده‌های جدید از آن شروع می‌شوند.

length int : طول داده جدید.

منتظر تکمیل

public boolean awaitCompletion (long timeout, 
                TimeUnit unit)

پارامترها
timeout long

unit TimeUnit

بازگشت‌ها
boolean

لغو

public void cancel ()

مجموعه خروجی را لغو می‌کند.

فلاشینگ

public void flush ()

در پایان اجرای فرآیند فراخوانی می‌شود (مگر اینکه فرآیند لغو شده باشد). این به گیرنده اجازه می‌دهد تا هر داده‌ای را که هنوز پردازش نشده است، خاتمه داده و پاک کند.

خروجی دریافت کنید

public String getOutput ()

بازگشت‌ها
String

لغو شد

public boolean isCancelled ()

متد Cancel برای متوقف کردن اجرای دستور shell از راه دور.

بازگشت‌ها
boolean برای لغو اجرای دستور، true را وارد کنید.

کامل است

public boolean isComplete ()

بازگشت‌ها
boolean