צ'אנק
public
final
class
Chunker
extends Object
JavaScript.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
פיצול של blob
ל-Chunk
אחד או יותר מתוך chunkSize
בייטים לכל היותר.
אחרי צריכת הנתונים המלאה של blob
, כלומר עד שהפונקציה hasNext()
תחזיר את הערך false
, ה-Chunker סוגר את מקור הנתונים הבסיסי (כלומר הקובץ) עצמו.
סיכום
מחלקות מקוננות | |
---|---|
class |
Chunker.Chunk
חתיכת blob. |
בנאים ציבוריים | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
שיטות ציבוריות | |
---|---|
boolean
|
hasNext()
הפונקציה מחזירה את הערך |
Chunker.Chunk
|
next()
הפונקציה מחזירה את הערך הבא של |
בנאים ציבוריים
צ'אנק
public Chunker (InputStream blob, long size, int chunkSize)
פרמטרים | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
שיטות ציבוריות
hasNext
public boolean hasNext ()
הפונקציה מחזירה את הערך true
אם קריאה עוקבת ל-next()
מחזירה אובייקט Chunk
.
החזרות | |
---|---|
boolean |
הבא
public Chunker.Chunk next ()
הפונקציה מחזירה את הערך הבא של Chunk
או מקפיצה ERROR(/NoSuchElementException)
אם לא נותרו נתונים.
צריך תמיד להתקשר אל hasNext()
לפני קריאה לשיטה הזו.
ערכי קלט של אפס בייטים נחשבים מיוחדים. במקום לזרוק ERROR(/NoSuchElementException)
בקריאה הראשונה אל next()
, Chunk
עם ByteString
ריק הוא
הוחזרו.
החזרות | |
---|---|
Chunker.Chunk |