SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

java.lang. אובייקט
com.android.tradefed.util.SizeLimitedOutputStream


קובץ Safe thread מגובה ב- 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