청크 처리기
public
final
class
Chunker
extends Object
java.lang.Object | |
↳ | com.android.tradefed.cache.remote.Chunker |
blob
를 최대 chunkSize
바이트의 Chunk
하나 이상으로 분할합니다.
blob
가 완전히 소비된 후, 즉 hasNext()
가 false
를 반환할 때까지 청크기는 기본 데이터 소스 (즉, 파일) 자체를 닫습니다.
요약
중첩된 클래스 | |
---|---|
class |
Chunker.Chunk
blob의 일부입니다. |
공개 생성자 | |
---|---|
Chunker(InputStream blob, long size, int chunkSize)
|
공개 메서드 | |
---|---|
boolean
|
hasNext()
|
Chunker.Chunk
|
next()
다음 |
공개 생성자
청크 처리기
public Chunker (InputStream blob, long size, int chunkSize)
매개변수 | |
---|---|
blob |
InputStream |
size |
long |
chunkSize |
int |
공개 메서드
다음
public Chunker.Chunk next ()
다음 Chunk
를 반환하거나 데이터가 남지 않은 경우 ERROR(/NoSuchElementException)
을 발생시킵니다.
이 메서드를 호출하기 전에 항상 hasNext()
를 호출합니다.
0바이트 입력은 특별히 처리됩니다. next()
를 처음 호출할 때 ERROR(/NoSuchElementException)
를 발생시키는 대신 빈 ByteString
가 있는 Chunk
가 반환됩니다.
반환 값 | |
---|---|
Chunker.Chunk |