ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


해석 없이 본문 바이트를 그대로 반환하는 InMemoryTransformCronetCallback의 전문화입니다.

요약

공개 생성자

공개 메서드

ByteArrayCronetCallback

완료 리스너를 추가합니다.

보호된 메서드

final byte[]
transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

일반 전체 본문을 사용자 정의 객체로 변환 (역직렬화)합니다.

상속된 메서드

org.chromium.net.apihelpers.ImplicitFlowControlCallback에서 상속됨
final void

cancel을 통해 요청이 취소된 경우 호출됩니다.

final void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

start 후 어떤 이유로든 요청이 실패한 경우 호출됩니다.

final void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

응답 본문의 일부를 읽을 때마다 호출됩니다.

final void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

리디렉션이 발생할 때마다 호출됩니다.

final void

모든 리디렉션 후 최종 헤더 집합이 수신될 때 호출됩니다.

final void

요청이 성공적으로 완료되면 호출됩니다.

abstract boolean

리디렉션이 발생할 때마다 호출됩니다.

org.chromium.net.apihelpers.InMemoryTransformCronetCallback에서 상속됨
final void

응답 본문의 일부를 읽을 때마다 호출됩니다.

final void

cancel을 통해 요청이 취소된 경우 호출됩니다.

final void

start 후 어떤 이유로든 요청이 실패한 경우 호출됩니다.

final void

모든 리디렉션 후 최종 헤더 집합이 수신될 때 호출됩니다.

final void

요청이 성공적으로 완료되면 호출됩니다.

org.chromium.net.UrlRequest.Callback에서 상속됨
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

start 후 어떤 이유로든 요청이 실패한 경우 호출됩니다.

abstract void
onReadCompleted(
    UrlRequest request,
    UrlResponseInfo info,
    ByteBuffer byteBuffer
)

응답 본문의 일부를 읽을 때마다 호출됩니다.

abstract void
onRedirectReceived(
    UrlRequest request,
    UrlResponseInfo info,
    String newLocationUrl
)

리디렉션이 발생할 때마다 호출됩니다.

공개 생성자

ByteArrayCronetCallback

public ByteArrayCronetCallback()

공개 메서드

addCompletionListener

public ByteArrayCronetCallback addCompletionListener(
    CronetRequestCompletionListener<byte[]> listener
)

완료 리스너를 추가합니다. 요청이 추가 순서대로 최종 상태에 도달하면 모든 리스너에게 알립니다. 리스너가 여러 번 추가되면 처음 추가된 시점에 따라 한 번만 호출됩니다.

보호된 메서드

transformBodyBytes

protected final byte[] transformBodyBytes(UrlResponseInfo info, byte[] bodyBytes)

일반 전체 본문을 사용자 정의 객체로 변환 (역직렬화)합니다.

구현 클래스가 빈 본문 및 잘못된 형식의 본문과 같은 엣지 케이스를 적절하게 처리한다고 가정합니다. Cronet은 객체를 검사하지 않고 객체 또는 예외를 요청의 발급자에게 전달합니다.