Browse Source

REPORT-111995 【NewUI】文件-选项和帮助面板翻新

release/11.0
Levy.Xie-解安森 4 months ago
parent
commit
4cff4a2dd7
  1. 10
      designer-base/src/main/java/com/fr/design/carton/latency/DesignerLatencyMetric.java
  2. 6
      designer-base/src/main/java/com/fr/design/carton/latency/LatencyLevel.java

10
designer-base/src/main/java/com/fr/design/carton/latency/DesignerLatencyMetric.java

@ -9,10 +9,10 @@ import com.fr.event.Event;
import com.fr.event.EventDispatcher; import com.fr.event.EventDispatcher;
import com.fr.event.Listener; import com.fr.event.Listener;
import com.fr.general.CloudCenter; import com.fr.general.CloudCenter;
import com.fr.general.GeneralUtils;
import com.fr.general.http.HttpToolbox; import com.fr.general.http.HttpToolbox;
import com.fr.json.JSONObject; import com.fr.json.JSONObject;
import com.fr.log.FineLoggerFactory; import com.fr.log.FineLoggerFactory;
import com.fr.stable.ProductConstants;
import com.fr.stable.StringUtils; import com.fr.stable.StringUtils;
import com.fr.workspace.WorkContext; import com.fr.workspace.WorkContext;
import com.fr.workspace.Workspace; import com.fr.workspace.Workspace;
@ -81,7 +81,7 @@ public class DesignerLatencyMetric {
this.scheduler = Executors.newSingleThreadScheduledExecutor(new NamedThreadFactory("LatencyMetricWorker")); this.scheduler = Executors.newSingleThreadScheduledExecutor(new NamedThreadFactory("LatencyMetricWorker"));
this.scheduler.scheduleWithFixedDelay(this::collectAndSubmit, 60, 60, TimeUnit.MINUTES); this.scheduler.scheduleWithFixedDelay(this::collectAndSubmit, 60, 60, TimeUnit.MINUTES);
// 注册设计器工作目录切换事件监听 // 注册设计器工作目录切换事件监听
EventDispatcher.listen(WorkspaceEvent.AfterSwitch, new Listener<Workspace>() { EventDispatcher.listen(WorkspaceEvent.BeforeSwitch, new Listener<Workspace>() {
@Override @Override
public void on(Event event, Workspace param) { public void on(Event event, Workspace param) {
collectAndSubmit(); collectAndSubmit();
@ -162,13 +162,11 @@ public class DesignerLatencyMetric {
info.put(APPID, MarketConfig.getInstance().getCloudOperationMaintenanceId()); info.put(APPID, MarketConfig.getInstance().getCloudOperationMaintenanceId());
info.put(USERID, MarketConfig.getInstance().getBbsUid()); info.put(USERID, MarketConfig.getInstance().getBbsUid());
info.put(DESIGNER_ID, DesignerEnvManager.getEnvManager().getUUID()); info.put(DESIGNER_ID, DesignerEnvManager.getEnvManager().getUUID());
info.put(DESIGNER_VERSION, ProductConstants.DESIGNER_VERSION); info.put(DESIGNER_VERSION, GeneralUtils.getVersion());
info.put(DESIGN_METHOD, WorkContext.getCurrent().isLocal() ? LOCAL : REMOTE); info.put(DESIGN_METHOD, WorkContext.getCurrent().isLocal() ? LOCAL : REMOTE);
info.put(OPERANDS_NUM, LATENCY_CONTAINER.values().stream().mapToInt(AtomicInteger::get).sum()); info.put(OPERANDS_NUM, LATENCY_CONTAINER.values().stream().mapToInt(AtomicInteger::get).sum());
for (Map.Entry<LatencyLevel, AtomicInteger> entry : LATENCY_CONTAINER.entrySet()) { for (Map.Entry<LatencyLevel, AtomicInteger> entry : LATENCY_CONTAINER.entrySet()) {
if (!LatencyLevel.UNDEFINE.equals(entry.getKey())) { info.put(entry.getKey().getMark(), entry.getValue().get());
info.put(entry.getKey().getMark(), entry.getValue().get());
}
} }
return info; return info;
} }

6
designer-base/src/main/java/com/fr/design/carton/latency/LatencyLevel.java

@ -24,9 +24,7 @@ public enum LatencyLevel {
// 非常严重卡顿 // 非常严重卡顿
EXTREME(2000, 3000, "waitNum7"), EXTREME(2000, 3000, "waitNum7"),
// 极度卡顿 // 极度卡顿
CRITICAL(3000, Long.MAX_VALUE, "waitNum8"), CRITICAL(3000, Long.MAX_VALUE, "waitNum8");
// 未知场景
UNDEFINE(-1, -1, "unknown");
final long start; final long start;
final long end; final long end;
@ -62,6 +60,6 @@ public enum LatencyLevel {
return level; return level;
} }
} }
return UNDEFINE; return CRITICAL;
} }
} }

Loading…
Cancel
Save