JsonCronetCallback

public abstract class JsonCronetCallback extends InMemoryTransformCronetCallback


Специализация класса InMemoryTransformCronetCallback , которая интерпретирует тело ответа как JSON.

Краткое содержание

Государственные строители

Общедоступные методы

JsonCronetCallback

Добавляет обработчик завершения.

Защищенные методы

JSONObject
transformBodyBytes ( UrlResponseInfo info, byte[] bodyBytes)

Преобразует (десериализует) обычный текст целиком в определяемый пользователем объект.

Унаследованные методы

Из org.chromium.net.apihelpers.ImplicitFlowControlCallback.
final void

Вызывается, если запрос был отменен с помощью cancel .

final void

Вызывается, если запрос по какой-либо причине не удался после 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

Вызывается, если запрос по какой-либо причине не удался после start .

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

Вызывается всякий раз, когда считывается часть тела ответа.

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

Вызывается при обнаружении перенаправления.

Государственные строители

JsonCronetCallback

public JsonCronetCallback()

Общедоступные методы

addCompletionListener

public JsonCronetCallback addCompletionListener(
    CronetRequestCompletionListener<JSONObject> listener
)

Добавляет обработчик завершения. Все обработчики получают уведомление о достижении запросом конечного состояния в порядке добавления. Если обработчик добавляется несколько раз, он будет вызван только один раз в соответствии с первым добавлением.

Защищенные методы

transformBodyBytes

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

Преобразует (десериализует) обычный текст целиком в определяемый пользователем объект.

Предполагается, что реализующие классы корректно обрабатывают крайние случаи (например, пустые и некорректно сформированные тела запросов). Cronet не проверяет объекты и передает их (или любые исключения) отправителю запроса.