청커

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()

이후 next() 호출이 Chunk 객체를 반환하면 true를 반환합니다.

Chunker.Chunk next()

남은 데이터가 없으면 다음 Chunk를 반환하거나 ERROR(/NoSuchElementException)을 발생시킵니다.

공개 생성자

청커

public Chunker (InputStream blob, 
                long size, 
                int chunkSize)

매개변수
blob InputStream

size long

chunkSize int

공개 메서드

hasNext

public boolean hasNext ()

이후 next() 호출이 Chunk 객체를 반환하면 true를 반환합니다.

반환 값
boolean

다음

public Chunker.Chunk next ()

남은 데이터가 없으면 다음 Chunk를 반환하거나 ERROR(/NoSuchElementException)을 발생시킵니다.

이 메서드를 호출하기 전에 항상 hasNext()를 호출합니다.

0바이트 입력은 특수하게 취급됩니다. next()에 대한 첫 번째 호출 시 ERROR(/NoSuchElementException)이 발생하는 대신 빈 ByteString가 있는 Chunk이 반환됩니다.

반환 값
Chunker.Chunk