SizeLimitedOutputStream
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
ملف آمن للخيوط مدعوم بـ ERROR(/OutputStream)
يحدّ من الحد الأقصى للبيانات التي يمكن
كتابتها
ويتم تنفيذ ذلك من خلال الاحتفاظ بقائمة دائرية من الملفات ذات الحجم الثابت. بعد أن يصل ملف ما إلى حجم معيّن، ينتقل الصف إلى استخدام الملف التالي في القائمة. إذا لم يكن الملف التالي فارغًا، تتم jego حذفه وإنشاء ملف جديد.
ملخّص
وظائف الإنشاء العامة | |
---|---|
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 ()
حذف كل البيانات المتراكمة
flush
public void flush ()
getData
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 |