Chunker
public
final
class
Chunker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
הפונקציה מפצלת blob
ל-Chunk
אחד או יותר באורך של עד chunkSize
בייטים.
אחרי ש-blob
נוצל במלואו, כלומר עד ש-hasNext()
מחזיר את הערך false
, הכלי לחלוקת נתונים סוגר את מקור הנתונים הבסיסי (כלומר הקובץ) עצמו.
סיכום
כיתות בתצוגת עץ | |
---|---|
class |
Chunker.Chunk
קטע של blob. |
קונסטרוקטורים גלויים לכולם | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
שיטות ציבוריות | |
---|---|
boolean
|
hasNext()
הפונקציה מחזירה את הערך |
Chunker.Chunk
|
next()
הפונקציה מחזירה את ה- |
קונסטרוקטורים גלויים לכולם
Chunker
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 |