全部文档索引:
Otter源代码解析(一): http://eyuxu.iteye.com/blog/1941894
Otter源代码解析(二) : http://eyuxu.iteye.com/blog/1942518
Otter源代码解析(三): http://eyuxu.iteye.com/blog/1942519
Otter源代码解析(四): http://eyuxu.iteye.com/blog/1942521
Otter源代码解析(五): http://eyuxu.iteye.com/blog/1942522
Otter源代码解析(六): http://eyuxu.iteye.com/blog/1942549
Otter源代码解析(七): http://eyuxu.iteye.com/blog/1942578
Otter源代码解析(八): http://eyuxu.iteye.com/blog/1942780
Otter源代码解析(九): http://eyuxu.iteye.com/blog/1942786
相对于其他的过程,Transform实在是比较简单,所以本节把Tansform和Load放在一起说明了:
Transform实际上解决的就是异构数据的映射,在Transform这个节点做相应的转换:
结构比较清楚,再说就啰嗦了。
. Load过程相对有点复杂的,其结构如下:
值得说明的地方:
1)Load过程是并发执行的,但是受Weight的控制(并非全局的);
2)在Load过程中包含了打标记的过程(与Select过程是呼应的,即Load打的标记会被Select过程所识别,然后不会同步回去了,这一点官方文档有相关说明,不过我看了代码之后才最终理解,所以做下补充说明)
3)FileLoadAction没有展开来解析,比较容易理解,读者可自行阅读相关的逻辑。