چانکر

public final class Chunker
extends Object

java.lang.object
com.android.tradefed.cache.remote.Chunker


یک blob به یک یا چند Chunk با حداکثر chunkSize تقسیم می کند.

پس از اینکه blob به طور کامل مصرف شد، یعنی تا زمانی که hasNext() false برگرداند، chunker خود منبع داده زیرین (یعنی فایل) را می بندد.

خلاصه

کلاس های تو در تو

class Chunker.Chunk

یک تکه لکه

سازندگان عمومی

Chunker (InputStream blob, long size, int chunkSize)

روش های عمومی

boolean hasNext ()

اگر فراخوانی بعدی به next() یک شی Chunk برمی گرداند true برمی گرداند.

Chunker.Chunk next ()

Chunk بعدی را برمی گرداند یا اگر داده ای باقی نمانده باشد، یک ERROR(/NoSuchElementException) ایجاد می کند.

سازندگان عمومی

چانکر

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

پارامترها
blob InputStream

size long

chunkSize int

روش های عمومی

دارای بعدی است

public boolean hasNext ()

اگر فراخوانی بعدی به next() یک شی Chunk برمی گرداند true برمی گرداند.

برمی گرداند
boolean

بعدی

public Chunker.Chunk next ()

Chunk بعدی را برمی گرداند یا اگر داده ای باقی نمانده باشد، یک ERROR(/NoSuchElementException) ایجاد می کند.

همیشه قبل از فراخوانی این متد hasNext() فراخوانی کنید.

ورودی‌های صفر بایت به‌خصوص رفتار می‌کنند. به جای پرتاب یک ERROR(/NoSuchElementException) در اولین فراخوانی به next() ، یک Chunk با ByteString خالی برگردانده می شود.

برمی گرداند
Chunker.Chunk