Browse Source

添加以下功能 :

1、所有插件的Level实例都被代理,添加了isClosed方法。在取出时会进行判断,如果关闭则不再取出
2、可以从插件jar包中寻找依赖的插件配置文件,加载插件
问题:
1、插件关闭的逻辑,现在只是不能再从manager里面取出关闭的实例,但是之前取出并插入到系统中的地方仍然存在,需要添加很多监听才行,继续想办法解决。
2、如果用户升级了性能插件,其中涉及到原有功能接口的变动的话,由于插件默认先从环境中读取plugin.xml,这时就会出现错误。需要在检查插件依赖的时候添加对依赖的插件版本的检查。
master
juhaoyu 8 years ago
parent
commit
e3ef655bbc
  1. 11
      designer_base/src/com/fr/env/RemoteEnv.java

11
designer_base/src/com/fr/env/RemoteEnv.java vendored

@ -2063,6 +2063,17 @@ public class RemoteEnv implements Env {
} }
/**
* 获取插件的配置目录
*
* @param plugin
*/
public File getPluginFilePath(Plugin plugin) {
return null;
}
public void readPluginLicenses() throws Exception { public void readPluginLicenses() throws Exception {
ByteArrayOutputStream out = new ByteArrayOutputStream(); ByteArrayOutputStream out = new ByteArrayOutputStream();
HashMap<String, String> para = new HashMap<String, String>(); HashMap<String, String> para = new HashMap<String, String>();

Loading…
Cancel
Save