分析器的共同特点
一、 消息分析器接口定义了如下方法,通过这些方法,我们可以知道分析器他要做哪些事
涉及到重要的功能方法:分析(analyze)、存储(doCheckpoint) 、销毁(destroy)
二、 我们再来看看消息分析器的抽象实现类AbstractMessageAnalyzer做了什么
- 定义了两个重要的抽象方法:
a) doCheckpoint:存储
b) process:处理
c) loadReports:得到某一周期的reports - 对analyze有明确的实现,对队列中的MessageTree进行消费,消费过程调用了process方法
三、 具体分析器(为什么每一个分析器都要注入xxxDelegate,没有被调用到