SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
ERROR(/OutputStream)
يحد من الحد الأقصى لمقدار البيانات التي يمكن كتابتها.
يتم تنفيذ ذلك عن طريق الاحتفاظ بقائمة دائرية للملفات ذات الحجم الثابت. بمجرد وصول الملف إلى حجم معين ، ينتقل الفصل لاستخدام الملف التالي في القائمة. إذا كان الملف التالي غير فارغ ، فسيتم حذفه وإنشاء ملف جديد.
ملخص
المنشأت العامة | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) ينشئ | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) ينشئ |
الأساليب العامة | |
---|---|
void | close () يغلق دفق الكتابة |
void | delete () احذف جميع البيانات المتراكمة. |
void | flush () |
InputStream | getData () الحصول على المخرجات المجمعة |
void | write (byte[] b, int off, int len) |
void | write (int data) |
المنشأت العامة
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
ينشئ SizeLimitedOutputStream
.
حدود | |
---|---|
maxDataSize | long : الحجم الأقصى التقريبي بالبايت للاحتفاظ به في تدفق الإخراج |
numFiles | int : الحد الأقصى لعدد ملفات النسخ المستخدمة لتخزين البيانات. القيم الأعلى تعني أن الحد الأقصى للبيانات المحفوظة سيكون قريبًا من maxDataSize ، ولكن مع وجود عقوبة أداء محتملة. |
tempFilePrefix | String : بادئة لاستخدامها مع الملفات المؤقتة |
tempFileSuffix | String : لاحقة لاستخدامها مع الملفات المؤقتة |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
ينشئ SizeLimitedOutputStream
مع العدد الافتراضي لملفات النسخ.
حدود | |
---|---|
maxDataSize | long : الحجم الأقصى التقريبي الذي يجب الاحتفاظ به في تيار الإخراج |
tempFilePrefix | String : بادئة لاستخدامها مع الملفات المؤقتة |
tempFileSuffix | String : لاحقة لاستخدامها مع الملفات المؤقتة |
الأساليب العامة
يغلق
public void close ()
يغلق دفق الكتابة
يمسح
public void delete ()
احذف جميع البيانات المتراكمة.
دافق
public void flush ()
احصل على البيانات
public InputStream getData ()
الحصول على المخرجات المجمعة ERROR(/InputStream)
.
يوصى بتخزين الدفق المرتجع مؤقتًا قبل الاستخدام.
عائدات | |
---|---|
InputStream | الناتج الذي تم تجميعه ERROR(/InputStream) . |
يكتب
public void write (byte[] b, int off, int len)
حدود | |
---|---|
b | byte |
off | int |
len | int |
يكتب
public void write (int data)
حدود | |
---|---|
data | int |