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

public class CollectingByteOutputReceiver
extends Object implements IShellOutputReceiver

شیء جاوا
com.android.tradefed.device.CollectingByteOutputReceiver


یک IShellOutputReceiver که کل خروجی پوسته را در یک byte[] جمع آوری می‌کند. این برای دستورات پوسته‌ای که مقدار قابل توجهی خروجی تولید می‌کنند، مفید است، جایی که سربار حافظه 2x String قابل توجه خواهد بود.

خلاصه

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

CollectingByteOutputReceiver ()

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

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

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

void cancel ()

لغو مجموعه خروجی

void clear ()

سعی کنید هر چیزی را که می‌توانیم از حالت ref خارج کنیم

void flush ()

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

byte[] getOutput ()
boolean isCancelled ()

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

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

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

public CollectingByteOutputReceiver ()

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

خروجی اضافه

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

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

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

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

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

لغو

public void cancel ()

لغو مجموعه خروجی

واضح

public void clear ()

سعی کنید هر چیزی را که می‌توانیم از حالت ref خارج کنیم

فلاشینگ

public void flush ()

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

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

public byte[] getOutput ()

بازگشت‌ها
byte[]

لغو شد

public boolean isCancelled ()

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

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