- 所有已知子接口:
- ExtraBIClassManagerProvider, ExtraChartDesignClassManagerProvider, ExtraChartTypeClassManagerProvider
- 所有已知实现类:
- AbstractExtraClassManager, ChartTypeInterfaceManager, ChartTypeManager, ExtraClassManager, ExtraDecisionClassManager, ExtraDesignClassManager, ExtraFormClassManager, ExtraMobileClassManager, ExtraPlatformClassManager, ExtraPlatformScheduleClassManager, ExtraReportClassManager
public interface PluginModuleAgent
Created by juhaoyu on 2017/3/8.
提供插件的装载操作和相关信息
为了降低系统的复杂度,现在插件只与agent关联,存在agent则加载相应部分,不存在则不加载。做如下假设:
a. 如果agent存在,则代表着系统中存在相应模块的jar包,也就可以加载这个模块的插件
b. agent是单例,一旦初始化,则一直存在且对象不改变,直到系统关闭
c. agent会第一时间把自身注册到StableFactory当中
d. 在系统启动初始,就会加载并实例化所有可以加载的agent
现在bc已经在各个agent实现中完成,d在PluginManager中完成。如果系统不满足a,按异常处理