حجم محدود الإخراج
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) |
المقاولين العامة
حجم محدود الإخراج
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
يقوم بإنشاء SizeLimitedOutputStream
.
حدود | |
---|---|
maxDataSize | long : الحد الأقصى التقريبي للحجم بالبايت الذي سيتم الاحتفاظ به في دفق الإخراج |
numFiles | int : الحد الأقصى لعدد ملفات النسخ المستخدمة لتخزين البيانات. تعني القيم الأعلى أن الحد الأقصى للبيانات المحفوظة سيكون قريبًا من maxDataSize، ولكن مع احتمال فرض عقوبة على الأداء. |
tempFilePrefix | String : البادئة المستخدمة للملفات المؤقتة |
tempFileSuffix | String : لاحقة لاستخدامها في الملفات المؤقتة |
حجم محدود الإخراج
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 |