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(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 ()
מחיקת כל הנתונים שהצטברו.
סומק
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 |