君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2014年6月15日 #

摘要: 连接器里面采用的什么样的数据结构,我们先从Document迭代器开始入手,具体的Document迭代器类都实现了DocumentList接口,该接口定义了两个方法public interface DocumentList { public Document nextDocument() throw... 阅读全文
posted @ 2014-06-15 18:36 刺猬的温驯 阅读(520) 评论(0) 推荐(0) 编辑

摘要: 在哪里调用监控器管理对象snapshotRepositoryMonitorManager的start方法及stop方法,然后又在哪里调用CheckpointAndChangeQueue对象的resume方法获取List guaranteedChanges集合下面跟踪到DiffingConnector... 阅读全文
posted @ 2014-06-15 18:02 刺猬的温驯 阅读(808) 评论(0) 推荐(0) 编辑

摘要: 通常一个SnapshotRepository仓库对象对应一个DocumentSnapshotRepositoryMonitor监视器对象,同时也对应一个快照存储器对象,它们的关联是通过监视器管理对象DocumentSnapshotRepositoryMonitorManagerImpl实现的Docu... 阅读全文
posted @ 2014-06-15 17:26 刺猬的温驯 阅读(1029) 评论(0) 推荐(0) 编辑

摘要: ChangeQueue类实现ChangeSource接口,声明了拉取下一条Change对象的方法 * A source of {@link Change} objects. * * @since 2.8 */public interface ChangeSource { /** * @retu... 阅读全文
posted @ 2014-06-15 16:44 刺猬的温驯 阅读(594) 评论(0) 推荐(0) 编辑

摘要: 连接器通过监视器对象DocumentSnapshotRepositoryMonitor从上文提到的仓库对象SnapshotRepository(数据库仓库为DBSnapshotRepository)中迭代获取数据监视器类DocumentSnapshotRepositoryMonitor在其构造方法初... 阅读全文
posted @ 2014-06-15 15:39 刺猬的温驯 阅读(323) 评论(0) 推荐(0) 编辑

摘要: 下面开始具体分析连接器是怎么与连接器实例交互的,这里主要是分析连接器怎么从连接器实例获取数据的(前面文章有涉及基于http协议与连接器的xml格式的交互,连接器对连接器实例的设置都是通过配置文件操作的,具体文件操作尚未详细分析(com.google.enterprise.connector.pers... 阅读全文
posted @ 2014-06-15 11:15 刺猬的温驯 阅读(445) 评论(0) 推荐(0) 编辑