【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
1、插件依赖类型:
插件的依赖类型分为三种:插件、资源文件、服务文件
2、插件依赖的加载逻辑
工程启动时,会检测插件的依赖,并通过日志信息,告知用户所依赖的是否存在。如果插件
的依赖为服务文件时,检测到依赖之后,会立即启动服务。
3、设计器端更新插件说明:
当插件的依赖类型为插件时,用户在更新插件或者下载插件时,不会及时提醒用户下载依赖,
而是当设计器重新启动时,通过日志告知需要依赖某个插件,此时,用户可以根据日志信息继续
下载依赖的插件。
当插件依赖的类型为资源文件或者服务文件是,用户在更新插件或者下载插件时,会提醒用户
需要依赖的资源文件或服务文件。用户可以选择下载或者不下载依赖。
4、平台更新插件说明:
当插件的依赖类型为插件时,用户在更新插件或者下载插件时,不会同时下载依赖的插件。
当插件依赖的类型为资源文件或者服务文件是,用户在更新插件或者下载插件时,会默认将依
赖同插件一起下载。
5、插件依赖配置说明:
添加依赖的方法是在插件配置文件的dependence属性中添加依赖节点DependenceUnit,节点的
属性为依赖的标志号dependenceID、依赖的类型dependenceType、依赖的安装地址dependenceDir,
如果插件的类型为service时,可设置启动服务的处理类class,
6、插件配置示例:
<dependence>
<DependenceUnit dependenceID="plugin.geojson" dependenceType="file" dependenceDir="/resources/geojson"/>
<DependenceUnit dependenceID="plugin.phantomjs" dependenceType="service" dependenceDir="/resources/phantomjs" class="com.fr.plugin.chart.export.pool.ServerObjectFactoryInterface"/>
</dependence>