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()
|
Chunker.Chunk
|
next()
Bir sonraki |
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 |
|