Browse Source

REPORT-137327 - 远程设计下切换目录卡顿优化 自动启动

fbp/merge
Destiny.Lin 4 months ago
parent
commit
3b7def91a0
  1. 6
      designer-realize/src/main/java/com/fanruan/boot/env/function/DesignDatasourceComponent.java
  2. 3
      designer-realize/src/main/java/com/fanruan/boot/env/function/app/DesignAppComponent.java

6
designer-realize/src/main/java/com/fanruan/boot/env/function/DesignDatasourceComponent.java vendored

@ -91,8 +91,6 @@ public class DesignDatasourceComponent extends DatasourceComponent {
ParameterTypeHandler.getInstance().addParser(ParameterType.JSONArray.name(), new MultiParameterParser()); ParameterTypeHandler.getInstance().addParser(ParameterType.JSONArray.name(), new MultiParameterParser());
ParameterTypeHandler.getInstance().addParser(ParameterType.Formula.name(), new FormulaParameterParser()); ParameterTypeHandler.getInstance().addParser(ParameterType.Formula.name(), new FormulaParameterParser());
ParameterTypeHandler.getInstance().addParser(ParameterType.TableColumn.name(), new TableColumnParameterParser()); ParameterTypeHandler.getInstance().addParser(ParameterType.TableColumn.name(), new TableColumnParameterParser());
TableDataRepository.getInstance().startUseCache();
ConnectionRepository.getInstance().startUseCache();
} }
private void registerDriverClassLoader() { private void registerDriverClassLoader() {
@ -106,8 +104,8 @@ public class DesignDatasourceComponent extends DatasourceComponent {
*/ */
@Stop @Stop
public void stop() { public void stop() {
ConnectionRepository.getInstance().stopUseCache(); ConnectionRepository.getInstance().invalidCache();
TableDataRepository.getInstance().stopUseCache(); TableDataRepository.getInstance().invalidCache();
} }
/** /**

3
designer-realize/src/main/java/com/fanruan/boot/env/function/app/DesignAppComponent.java vendored

@ -37,7 +37,6 @@ public class DesignAppComponent {
JTemplateFactory.register(app); JTemplateFactory.register(app);
} }
PluginRemote.getInstance().start(); PluginRemote.getInstance().start();
RemoteAuthorityRepository.getInstance().startUseCache();
} }
/** /**
@ -45,7 +44,7 @@ public class DesignAppComponent {
*/ */
@Stop @Stop
public void stop() { public void stop() {
RemoteAuthorityRepository.getInstance().stopUseCache(); RemoteAuthorityRepository.getInstance().invalidCache();
List<App> appList = new ArrayList<>(Carina.getApplicationContext().group(AppGroup.class).getAll()); List<App> appList = new ArrayList<>(Carina.getApplicationContext().group(AppGroup.class).getAll());
for (App app : appList) { for (App app : appList) {
JTemplateFactory.remove(app); JTemplateFactory.remove(app);

Loading…
Cancel
Save