צ'אנק

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

הפונקציה מחזירה את הערך true אם קריאה עוקבת ל-next() מחזירה אובייקט Chunk.

Chunker.Chunk next()

הפונקציה מחזירה את הערך הבא של Chunk או מקפיצה ERROR(/NoSuchElementException) אם לא נותרו נתונים.

בנאים ציבוריים

צ'אנק

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