ByteArrayCronetCallback

abstract class ByteArrayCronetCallback : InMemoryTransformCronetCallback


Eine Spezialisierung von InMemoryTransformCronetCallback, die die Body-Bytes unverändert und ohne Interpretation zurückgibt.

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Funktionen

ByteArrayCronetCallback!

Fügt einen Listener für den Abschluss hinzu.

Geschützte Funktionen

ByteArray<Byte>!

Transformiert (deserialisiert) den einfachen vollständigen Body in ein benutzerdefiniertes Objekt.

Geerbte Funktionen

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

Wird aufgerufen, wenn die Anfrage über cancel abgebrochen wurde.

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

Wird aufgerufen, wenn die Anfrage nach start aus irgendeinem Grund fehlgeschlagen ist.

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

Wird aufgerufen, wenn ein Teil des Antwort-Bodys gelesen wurde.

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

Wird aufgerufen, wenn eine Weiterleitung auftritt.

Unit

Wird aufgerufen, wenn der endgültige Satz von Headern nach allen Weiterleitungen empfangen wird.

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

Wird aufgerufen, wenn die Anfrage erfolgreich abgeschlossen wurde.

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

Wird aufgerufen, wenn eine Weiterleitung auftritt.

From org.chromium.net.apihelpers.InMemoryTransformCronetCallback
Unit

Wird aufgerufen, wenn ein Teil des Antwort-Bodys gelesen wurde.

Unit

Wird aufgerufen, wenn die Anfrage über cancel abgebrochen wurde.

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

Wird aufgerufen, wenn die Anfrage nach start aus irgendeinem Grund fehlgeschlagen ist.

Unit

Wird aufgerufen, wenn der endgültige Satz von Headern nach allen Weiterleitungen empfangen wird.

Unit

Wird aufgerufen, wenn die Anfrage erfolgreich abgeschlossen wurde.

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

Wird aufgerufen, wenn die Anfrage nach start aus irgendeinem Grund fehlgeschlagen ist.

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

Wird aufgerufen, wenn ein Teil des Antwort-Bodys gelesen wurde.

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

Wird aufgerufen, wenn eine Weiterleitung auftritt.

Öffentliche Konstruktoren

ByteArrayCronetCallback

ByteArrayCronetCallback()

Öffentliche Funktionen

addCompletionListener

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

Fügt einen Listener für den Abschluss hinzu. Alle Listener werden in der Reihenfolge ihres Hinzufügens benachrichtigt, wenn die Anfrage einen Endzustand erreicht. Wenn ein Listener mehrmals hinzugefügt wird, wird er nur einmal aufgerufen, und zwar entsprechend dem Zeitpunkt, an dem er zum ersten Mal hinzugefügt wurde.

Weitere Informationen
CronetRequestCompletionListener

Geschützte Funktionen

transformBodyBytes

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

Transformiert (deserialisiert) den einfachen vollständigen Body in ein benutzerdefiniertes Objekt.

Es wird davon ausgegangen, dass die implementierenden Klassen Grenzfälle (z. B. leere und fehlerhafte Bodys) entsprechend verarbeiten. Cronet prüft die Objekte nicht und leitet sie (oder alle Ausnahmen) an den Aussteller der Anfrage weiter.