sizelimitedOutputStream

public class SizeLimitedOutputStream
extends Object

JavaScript.lang.Object
com.android.tradefed.util.SizeLimitedOutputStream


קובץ בטוח לשרשורים עם גיבוי ERROR(/OutputStream), שמגביל את כמות הנתונים המקסימלית שאפשר בכתב.

כדי לעשות את זה, המערכת יוצרת רשימה מעגלית של קבצים בגודל קבוע. ברגע שקובץ הגיע בגודל מסוים, הכיתה תדלג לשימוש בקובץ הבא ברשימה. אם הקובץ הבא לא ריק, נמחק וקובץ חדש נוצר.

סיכום

בנאים ציבוריים

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 ()

מחיקת כל הנתונים שהצטברו.

סומק

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