أداة تقطيع
public
final
class
Chunker
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.Chunker |
تقسم blob إلى Chunk واحد أو أكثر بحجم chunkSize بايت بحد أقصى.
بعد استخدام blob بالكامل، أي إلى أن يعرض hasNext() القيمة false، يغلق أداة تقسيم البيانات مصدر البيانات الأساسي (أي الملف) نفسه.
ملخّص
الفئات المُدمجة | |
|---|---|
class |
Chunker.Chunk
جزء من بقعة |
وظائف الإنشاء العامة | |
|---|---|
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() قبل استدعاء هذه الطريقة.
يتم التعامل مع المدخلات التي تبلغ 0 بايت بشكل خاص. بدلاً من عرض ERROR(/NoSuchElementException)
في أول طلب إلى next()، يتم عرض Chunk يحتوي على ByteString فارغ.
| المرتجعات | |
|---|---|
Chunker.Chunk |
|