Parçalayıcı
public
final
class
Chunker
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cache.remote.Chunker |
Bir blob öğesini en fazla chunkSize baytlık bir veya daha fazla Chunk öğesine böler.
blob tamamen tüketildikten sonra, yani hasNext() false döndürene kadar parçalayıcı, temel veri kaynağını (ör. dosyayı) kapatır.
Özet
İç içe yerleştirilmiş sınıflar | |
|---|---|
class |
Chunker.Chunk
Bir blob parçası. |
Herkese açık kurucular | |
|---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
|
Herkese açık yöntemler | |
|---|---|
boolean
|
hasNext()
|
Chunker.Chunk
|
next()
Sonraki |
Herkese açık kurucular
Parçalayıcı
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() işlevine yapılan bir sonraki çağrı bir Chunk nesnesi döndürürse true döndürülür.
| İlerlemeler | |
|---|---|
boolean |
|
sonraki
public Chunker.Chunk next ()
Sonraki Chunk değerini döndürür veya veri kalmamışsa ERROR(/NoSuchElementException) değerini döndürür.
Bu yöntemi çağırmadan önce her zaman hasNext()'ü arayın.
Sıfır bayt girişleri özel olarak işlenir. next() işlevine yapılan ilk çağrıda ERROR(/NoSuchElementException) yerine boş bir ByteString içeren bir Chunk döndürülür.
| İlerlemeler | |
|---|---|
Chunker.Chunk |
|