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 |