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.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

إنشاء SizeLimitedOutputStream بعدد تلقائي من الملفات الاحتياطية

الطرق العامة

void close()

إغلاق بث الكتابة

void delete()

حذف كل البيانات المتراكمة

void flush()

InputStream getData()

تحصل على الناتج المجمّع كERROR(/InputStream).

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