청커
public
final
class
Chunker
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.cache.remote.Chunker |
blob
을 최대 chunkSize
바이트의 Chunk
로 분할합니다.
blob
가 완전히 사용된 후, 즉 hasNext()
가 false
를 반환할 때까지 청커는 기본 데이터 소스 (파일) 자체를 닫습니다.
요약
중첩된 클래스 | |
---|---|
class |
Chunker.Chunk
블롭의 조각입니다. |
공개 생성자 | |
---|---|
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바이트 입력은 특수하게 취급됩니다. ERROR(/NoSuchElementException)
을 발생시키는 대신
next()
의 첫 번째 호출에서 ByteString
가 비어 있는 Chunk
은 다음과 같습니다.
반환합니다.
반환 값 | |
---|---|
Chunker.Chunk |