청커

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

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

Chunker.Chunk next()

다음 Chunk을 반환하거나 데이터가 남아 있지 않으면 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을 반환하거나 데이터가 남아 있지 않으면 NoSuchElementException을 발생시킵니다.

이 메서드를 호출하기 전에 항상 hasNext()를 호출하세요.

0바이트 입력은 특별하게 처리됩니다. next()의 첫 번째 호출에서 NoSuchElementException를 발생시키는 대신 빈 ByteString이 있는 Chunk가 반환됩니다.

반환
Chunker.Chunk

생성 값
IOException