청크 처리기
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 |
|