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