InMemoryTransformCronetCallback
使用收藏集保持井井有条 根据您的偏好保存和分类内容。
一个抽象的 Cronet 回调,它将整个正文读入内存,并在将其传回 HTTP 请求发起者之前选择性地对正文进行反序列化。
请求者可以通过在回调上添加完成监听器来订阅有关请求的更新。当请求达到终止状态时,监听器会按添加顺序收到通知。
受保护方法摘要
final void |
|
final void |
|
final void |
|
final void |
|
final void |
|
abstract T |
|
继承的方法摘要
来自类 java.lang.Object
Object |
clone()
|
boolean |
equals(Object arg0)
|
void |
finalize()
|
final Class<?> |
getClass()
|
int |
hashCode()
|
final void |
notify()
|
final void |
notifyAll()
|
String |
toString()
|
final void |
wait(long arg0, int arg1)
|
final void |
wait(long arg0)
|
final void |
wait()
|
公共方法
添加完成监听器。当请求达到终止状态时,所有监听器将按添加顺序收到通知。如果一个监听器被多次添加,它只会根据第一次添加的顺序被调用一次。
受保护方法
protected final void onBodyChunkRead (UrlResponseInfo info, ByteBuffer bodyChunk)
每当响应正文的一部分被读取时调用此方法。即使尚未完全读取整个响应正文,也可能只填充了缓冲区的一部分。缓冲区已准备好读取。缓冲区在内部被重用,因此实现类不应存储缓冲区或在除此方法实现之外的任何地方使用它。
参数
info |
响应信息。 |
bodyChunk |
包含接收到的数据的缓冲区,已翻转以便读取。 |
protected final void onCanceled (UrlResponseInfo info)
参数
info |
响应信息。如果没有收到响应,可能为 null 。 |
参数
info |
响应信息。如果没有收到响应,可能为 null 。 |
exception |
错误信息。 |
protected final void onResponseStarted (UrlResponseInfo info)
在收到所有重定向之后的最终头部集合时调用此方法。每个请求只会调用一次。保证在方法返回之前 Cronet 不会开始读取正文。
protected abstract T transformBodyBytes (UrlResponseInfo info, byte[] bodyBytes)
将原始的完整正文转换为(反序列化为)用户定义的对象。
假定实现类会适当地处理边缘情况(例如空正文和格式错误的正文)。Cronet 不检查对象,并将它们(或任何异常)传递给请求的发起者。
本页上的内容和代码示例受 内容许可 中所述许可的约束。Java 和 OpenJDK 是 Oracle 和/或其附属公司的商标或注册商标。
上次更新时间:2023-10-26 UTC。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-10-26 UTC."],[],[]]