گیرنده خروجی بزرگ

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)

یک LargeOutputReceiver ایجاد می کند.

روش های عمومی

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

void cancel ()

فرمان را لغو می کند.

void clear ()

داده های انباشته شده فعلی را حذف کنید و سپس یک فایل جدید ایجاد کنید.

void delete ()

تمام داده های انباشته شده را حذف کنید.

void flush ()

InputStreamSource getData ()

خروجی جمع آوری شده را به عنوان InputStreamSource دریافت می کند.

InputStreamSource getData (int maxBytes)

آخرین maxBytes خروجی جمع آوری شده را به عنوان یک InputStreamSource دریافت می کند.

InputStreamSource getData (int maxBytes, int offset)

آخرین maxBytes خروجی جمع آوری شده را به عنوان یک InputStreamSource دریافت می کند.

boolean isCancelled ()

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

گیرنده خروجی بزرگ

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 ()

تمام داده های انباشته شده را حذف کنید.

فلاش

public void flush ()

دریافت داده

public InputStreamSource getData ()

خروجی جمع آوری شده را به عنوان InputStreamSource دریافت می کند.

برمی گرداند
InputStreamSource خروجی جمع آوری شده از دستور.

دریافت داده

public InputStreamSource getData (int maxBytes)

آخرین maxBytes خروجی جمع آوری شده را به عنوان یک InputStreamSource دریافت می کند.

پارامترها
maxBytes int : حداکثر مقدار داده برای بازگشت. باید مقداری باشد که به راحتی در حافظه جا شود

برمی گرداند
InputStreamSource خروجی جمع آوری شده از دستور، در حافظه ذخیره می شود

دریافت داده

public InputStreamSource getData (int maxBytes, 
                int offset)

آخرین maxBytes خروجی جمع آوری شده را به عنوان یک InputStreamSource دریافت می کند.

پارامترها
maxBytes int : حداکثر مقدار داده برای بازگشت. باید مقداری باشد که به راحتی در حافظه جا شود

offset int : فاصله زمانی برای شروع دریافت داده از بافر.

برمی گرداند
InputStreamSource خروجی جمع آوری شده از دستور، در حافظه ذخیره می شود

لغو شده است

public boolean isCancelled ()

برمی گرداند
boolean