ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


Specjalizacja InMemoryTransformCronetCallback, która zwraca bajty treści dosłownie, bez interpretacji.

Podsumowanie

Konstruktory publiczne

Metody publiczne

ByteArrayCronetCallback

Dodaje odbiorcę zakończenia.

Metody chronione

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

Przekształca (deserializuje) zwykłą pełną treść w obiekt zdefiniowany przez użytkownika.

Metody dziedziczone

Z org.chromium.net.apihelpers.ImplicitFlowControlCallback
final void

Wywoływana, jeśli żądanie zostało anulowane za pomocą cancel.

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

Wywoływana, jeśli żądanie nie powiodło się z jakiegokolwiek powodu po wywołaniu start.

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

Wywoływana, gdy odczytano część treści odpowiedzi.

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

Wywoływana, gdy napotkany zostanie przekierowanie.

final void

Wywoływana, gdy otrzymany zostanie ostateczny zestaw nagłówków po wszystkich przekierowaniach.

final void

Wywoływana, gdy żądanie zostanie zrealizowane.

abstract boolean

Wywoływana, gdy napotkany zostanie przekierowanie.

Z org.chromium.net.apihelpers.InMemoryTransformCronetCallback
final void

Wywoływana, gdy odczytano część treści odpowiedzi.

final void

Wywoływana, jeśli żądanie zostało anulowane za pomocą cancel.

final void

Wywoływana, jeśli żądanie nie powiodło się z jakiegokolwiek powodu po wywołaniu start.

final void

Wywoływana, gdy otrzymany zostanie ostateczny zestaw nagłówków po wszystkich przekierowaniach.

final void

Wywoływana, gdy żądanie zostanie zrealizowane.

Z org.chromium.net.UrlRequest.Callback
abstract void
onFailed(
    UrlRequest request,
    UrlResponseInfo info,
    CronetException error
)

Wywoływana, jeśli żądanie nie powiodło się z jakiegokolwiek powodu po wywołaniu start.

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

Wywoływana, gdy odczytano część treści odpowiedzi.

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

Wywoływana, gdy napotkany zostanie przekierowanie.

Konstruktory publiczne

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Metody publiczne

addCompletionListener

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

Dodaje odbiorcę zakończenia. Wszyscy odbiorcy są informowani, gdy żądanie osiągnie stan końcowy, w kolejności dodania. Jeśli odbiorca zostanie dodany kilka razy, zostanie wywołany tylko raz, zgodnie z kolejnością pierwszego dodania.

Metody chronione

transformBodyBytes

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

Przekształca (deserializuje) zwykłą pełną treść w obiekt zdefiniowany przez użytkownika.

Zakłada się, że klasy implementujące odpowiednio obsługują przypadki brzegowe (np. puste lub nieprawidłowe treści). Cronet nie sprawdza obiektów i przekazuje je (lub wszelkie wyjątki) do osoby, która wysłała żądanie.