Message Scheduler 模块
- ServiceParser:解析Service模块的(Object)对象,同时把@Receiver注解的方法封装到ServiceMethod对象中。
- ServiceRegistry:注册对应的Service模块,将Service解析后的ServiceMethod存储在Map容器中。
- ImplicitParser:将Implicit模块的对象进行解析,使用@Implicit标注的方法会被封装到ImplicitMethod对象中。
- Converter:启动扫描RequestMethod的非接口非抽象的子类,并存储在Map中,解析Restful并匹配相关的RequestProtocol。
- Publisher:实现发布调度功能,在Registry中找出匹配RequestProtocol的ServiceMethod,并封装为Job进行提交调度。
- Scheduler:调度实现,使用Linkis-Sceduler执行Job,返回MessageJob对象。