گیرنده خروجی بزرگ
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) یک |
روش های عمومی | |
---|---|
void | addOutput (byte[] data, int offset, int length) |
void | cancel () فرمان را لغو می کند. |
void | clear () داده های انباشته شده فعلی را حذف کنید و سپس یک فایل جدید ایجاد کنید. |
void | delete () تمام داده های انباشته شده را حذف کنید. |
void | flush () |
InputStreamSource | getData () خروجی جمع آوری شده را به عنوان |
InputStreamSource | getData (int maxBytes) آخرین maxBytes خروجی جمع آوری شده را به عنوان یک |
InputStreamSource | getData (int maxBytes, int offset) آخرین maxBytes خروجی جمع آوری شده را به عنوان یک |
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 |