ByteArrayCronetCallback

public abstract class ByteArrayCronetCallback extends InMemoryTransformCronetCallback


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

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

ByteArrayCronetCallback

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

Geschützte Methoden

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

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

Übernommene Methoden

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

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

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

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

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

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

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

Wird aufgerufen, wenn eine Weiterleitung auftritt.

final void

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

final void

Wird aufgerufen, wenn die Anfrage erfolgreich abgeschlossen wurde.

abstract boolean

Wird aufgerufen, wenn eine Weiterleitung auftritt.

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

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

final void

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

final void

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

final void

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

final void

Wird aufgerufen, wenn die Anfrage erfolgreich abgeschlossen wurde.

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

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

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

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

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

Wird aufgerufen, wenn eine Weiterleitung auftritt.

Öffentliche Konstruktoren

ByteArrayCronetCallback

public ByteArrayCronetCallback()

Öffentliche Methoden

addCompletionListener

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

Fügt einen Listener für den Abschluss hinzu. Alle Listener werden informiert, wenn die Anfrage einen Endzustand erreicht. Die Reihenfolge entspricht der Reihenfolge, in der sie hinzugefügt wurden. Wenn ein Listener mehrmals hinzugefügt wird, wird er nur einmal aufgerufen, und zwar entsprechend dem Zeitpunkt, zu dem er zum ersten Mal hinzugefügt wurde.

Weitere Informationen
CronetRequestCompletionListener

Geschützte Methoden

transformBodyBytes

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

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.