Chunker

public final class Chunker
extends Object

java.lang.Object
   ↳ com.android.tradefed.cache.remote.Chunker


blob öğesini en fazla chunkSize baytlık bir veya daha fazla Chunk öğesine böler.

blob tamamen tüketildikten sonra, yani hasNext(), false değerini döndürene kadar, parçalayıcı temel alınan veri kaynağını (ör. dosya) kapatır.

Özet

İç içe yerleştirilmiş sınıflar

class Chunker.Chunk

Bir blob parçası. 

Herkese açık oluşturucular

Chunker(InputStream blob, long size, int chunkSize)

Herkese açık yöntemler

boolean hasNext()

next() öğesine yapılan sonraki bir çağrı Chunk nesnesi döndürürse true değerini döndürür.

Chunker.Chunk next()

Bir sonraki Chunk değerini döndürür veya veri kalmamışsa NoSuchElementException hatası verir.

Herkese açık oluşturucular

Chunker

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

Parametreler
blob InputStream

size long

chunkSize int

Herkese açık yöntemler

hasNext

public boolean hasNext ()

next() öğesine yapılan sonraki bir çağrı Chunk nesnesi döndürürse true değerini döndürür.

İadeler
boolean

sonraki

public Chunker.Chunk next ()

Bir sonraki Chunk değerini döndürür veya veri kalmamışsa NoSuchElementException hatası verir.

Bu yöntemi çağırmadan önce her zaman hasNext() yöntemini çağırın.

Sıfır baytlık girişler özel olarak işlenir. next() için yapılan ilk çağrıda NoSuchElementException oluşturmak yerine, boş bir ByteString içeren Chunk döndürülür.

İadeler
Chunker.Chunk

Verdiği hatalar
IOException