Protocol to DataProtocol 协议对象转换协议适配对象
2018-08-07 15:02:55 2 举报
协议对象转换协议适配对象流程图
作者其他创作
大纲/内容
DataProtocolPacketElementList
保存协议对象类型保存回调对象类型
初始化协议对象缓存
AClass.class协议对象
N
根据hashCode对数据段进行排序
DataProtocol
循环遍历objects[n]
DataProtocolHeader
循环遍历Field[n]
(协议:协议头)
Start
DataProtocolPacketList
获得字段名称转换成小写进行hash code
保存元素
判断typeIndex在类型缓存中是否存在
Y
End
(协议:数据段集合)
获得协议对象的字段类型
(协议:数据段 - 元素集合)
判断该字段的类型是否是数组
行为
获得字段名称转换成小写计算hashCode并保存
(协议适配对象)
读取字段并解析数组存放到objects[n]
DataProtocolPacket
判断@TypeIndex是否存在
读取@Protocol(协议对象注解)和@Callback(回调对象注解)
保存字段索引
读取字段数据存放到objects[1]
将下标赋值给每个数据段的Code index
判断@Protocol是否存在
(协议:数据段 - 元素)
入参
ProtocolEntity to DataProtocol协议对象转换协议适配对象
读取@TypeIndex(类型索引索引注解)
DataProtocolPacketElement
解析并保存命令索引以及版本
(协议:数据段)
0 条评论
下一页