ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


Specjalizacja InMemoryTransformCronetCallback, która zwraca bajty treści w niezmienionej postaci, bez interpretacji.

Podsumowanie

Konstruktory publiczne

Funkcje publiczne

ByteArrayCronetCallback!

Dodaje odbiorcę zakończenia.

Funkcje chronione

ByteArray<Byte>!

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

Funkcje dziedziczone

Z org.chromium.net.apihelpers.ImplicitFlowControlCallback
Unit
onCanceled(request: UrlRequest!, info: UrlResponseInfo!)

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

Unit
onFailed(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    error: CronetException!
)

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

Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

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

Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

Wywoływana, gdy napotkany zostanie przekierowanie.

Unit

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

Unit
onSucceeded(request: UrlRequest!, info: UrlResponseInfo!)

Wywoływana, gdy żądanie zostanie zrealizowane.

abstract Boolean
shouldFollowRedirect(info: UrlResponseInfo!, newLocationUrl: String!)

Wywoływana, gdy napotkany zostanie przekierowanie.

Z org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

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

Unit

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

Unit
onFailed(info: UrlResponseInfo?, exception: CronetException!)

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

Unit

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

Unit

Wywoływana, gdy żądanie zostanie zrealizowane.

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

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

abstract Unit
onReadCompleted(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    byteBuffer: ByteBuffer!
)

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

abstract Unit
onRedirectReceived(
    request: UrlRequest!,
    info: UrlResponseInfo!,
    newLocationUrl: String!
)

Wywoływana, gdy napotkany zostanie przekierowanie.

Konstruktory publiczne

ByteArrayCronetCallback

ByteArrayCronetCallback()

Funkcje publiczne

addCompletionListener

fun addCompletionListener(
    listener: CronetRequestCompletionListener<ByteArray!>!
): ByteArrayCronetCallback!

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.

Funkcje chronione

transformBodyBytes

protected fun transformBodyBytes(info: UrlResponseInfo!, bodyBytes: ByteArray!): ByteArray<Byte>!

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 podmiotu wysyłającego żądanie.