/*
* Copyright 2021 Shulie Technology, Co.Ltd
* Email: [email protected]
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.shulie.tro.web.app.service.linkManage;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
import java.util.TreeSet;
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import javax.annotation.Resource;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo;
import com.google.common.collect.Lists;
import com.pamirs.tro.common.util.DateUtils;
import com.pamirs.tro.entity.dao.confcenter.TApplicationMntDao;
import com.pamirs.tro.entity.dao.linkguard.TLinkGuardMapper;
import com.pamirs.tro.entity.dao.linkmanage.TBusinessLinkManageTableMapper;
import com.pamirs.tro.entity.dao.linkmanage.TLinkManageTableMapper;
import com.pamirs.tro.entity.dao.linkmanage.TMiddlewareInfoMapper;
import com.pamirs.tro.entity.dao.linkmanage.TMiddlewareLinkRelateMapper;
import com.pamirs.tro.entity.dao.linkmanage.TSceneLinkRelateMapper;
import com.pamirs.tro.entity.dao.linkmanage.TSceneMapper;
import com.pamirs.tro.entity.domain.dto.EntranceSimpleDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.BusinessActiveIdAndNameDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.BusinessActiveViewListDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.BusinessFlowDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.BusinessFlowIdAndNameDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.BusinessLinkDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.EntranceDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.ExistBusinessActiveDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.MiddleWareNameDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.MiddleWareVersionDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.SceneDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.SystemProcessIdAndNameDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.SystemProcessViewListDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.TechLinkDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.TopologicalGraphEntity;
import com.pamirs.tro.entity.domain.dto.linkmanage.TopologicalGraphNode;
import com.pamirs.tro.entity.domain.dto.linkmanage.TopologicalGraphRelation;
import com.pamirs.tro.entity.domain.dto.linkmanage.TopologicalGraphVo;
import com.pamirs.tro.entity.domain.dto.linkmanage.linkstatistics.ApplicationRemoteDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.linkstatistics.BusinessCoverDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.linkstatistics.LinkHistoryInfoDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.linkstatistics.LinkRemarkDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.linkstatistics.LinkRemarkmiddleWareDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.linkstatistics.SystemProcessDto;
import com.pamirs.tro.entity.domain.dto.linkmanage.mapping.LinkDomainEnumMapping;
import com.pamirs.tro.entity.domain.dto.linkmanage.mapping.enums.LinkDomainEnum;
import com.pamirs.tro.entity.domain.dto.linkmanage.mapping.enums.MiddlewareTypeEnum;
import com.pamirs.tro.entity.domain.dto.linkmanage.mapping.enums.NodeClassEnum;
import com.pamirs.tro.entity.domain.entity.linkmanage.BusinessLinkManageTable;
import com.pamirs.tro.entity.domain.entity.linkmanage.LinkManageTable;
import com.pamirs.tro.entity.domain.entity.linkmanage.LinkQueryVo;
import com.pamirs.tro.entity.domain.entity.linkmanage.Scene;
import com.pamirs.tro.entity.domain.entity.linkmanage.SceneAndBusinessLink;
import com.pamirs.tro.entity.domain.entity.linkmanage.SceneLinkRelate;
import com.pamirs.tro.entity.domain.entity.linkmanage.TMiddlewareInfo;
import com.pamirs.tro.entity.domain.entity.linkmanage.figure.LinkEdge;
import com.pamirs.tro.entity.domain.entity.linkmanage.statistics.StatisticsQueryVo;
import com.pamirs.tro.entity.domain.entity.linkmanage.structure.Category;
import com.pamirs.tro.entity.domain.entity.user.User;
import com.pamirs.tro.entity.domain.vo.linkmanage.BusinessFlowTree;
import com.pamirs.tro.entity.domain.vo.linkmanage.BusinessFlowVo;
import com.pamirs.tro.entity.domain.vo.linkmanage.BusinessLinkVo;
import com.pamirs.tro.entity.domain.vo.linkmanage.MiddleWareEntity;
import com.pamirs.tro.entity.domain.vo.linkmanage.TechLinkVo;
import com.pamirs.tro.entity.domain.vo.linkmanage.queryparam.BusinessQueryVo;
import com.pamirs.tro.entity.domain.vo.linkmanage.queryparam.SceneQueryVo;
import com.pamirs.tro.entity.domain.vo.linkmanage.queryparam.TechQueryVo;
import io.shulie.tro.web.app.common.Response;
import io.shulie.tro.web.app.common.RestContext;
import io.shulie.tro.web.app.constant.BizOpConstants;
import io.shulie.tro.web.app.context.OperationLogContextHolder;
import io.shulie.tro.web.app.controller.linkmanage.DictionaryCache;
import io.shulie.tro.web.app.response.application.AgentPluginSupportResponse;
import io.shulie.tro.web.app.response.application.ApplicationDetailResponse;
import io.shulie.tro.web.app.response.linkmanage.BusinessActivityNameResponse;
import io.shulie.tro.web.app.response.linkmanage.BusinessLinkResponse;
import io.shulie.tro.web.app.response.linkmanage.MiddleWareResponse;
import io.shulie.tro.web.app.response.linkmanage.TechLinkResponse;
import io.shulie.tro.web.app.service.agent.AgentPluginSupportService;
import io.shulie.tro.web.app.utils.CategoryUtils;
import io.shulie.tro.web.app.utils.PageUtils;
import io.shulie.tro.web.auth.api.UserService;
import io.shulie.tro.web.data.dao.application.ApplicationDAO;
import io.shulie.tro.web.data.dao.linkmanage.BusinessLinkManageDAO;
import io.shulie.tro.web.data.dao.linkmanage.LinkManageDAO;
import io.shulie.tro.web.data.dao.linkmanage.SceneDAO;
import io.shulie.tro.web.data.model.mysql.AgentPluginEntity;
import io.shulie.tro.web.data.model.mysql.AgentPluginLibSupportEntity;
import io.shulie.tro.web.data.param.linkmanage.BusinessLinkManageCreateParam;
import io.shulie.tro.web.data.param.linkmanage.BusinessLinkManageQueryParam;
import io.shulie.tro.web.data.param.linkmanage.LinkManageCreateParam;
import io.shulie.tro.web.data.param.linkmanage.LinkManageQueryParam;
import io.shulie.tro.web.data.param.linkmanage.SceneCreateParam;
import io.shulie.tro.web.data.param.linkmanage.SceneQueryParam;
import io.shulie.tro.web.data.result.application.ApplicationResult;
import io.shulie.tro.web.data.result.application.LibraryResult;
import io.shulie.tro.web.data.result.linkmange.BusinessLinkResult;
import io.shulie.tro.web.data.result.linkmange.LinkManageResult;
import io.shulie.tro.web.data.result.linkmange.SceneResult;
import io.shulie.tro.web.data.result.linkmange.TechLinkResult;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
import org.springframework.stereotype.Component;
import org.springframework.transaction.TransactionDefinition;
import org.springframework.transaction.TransactionStatus;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.support.DefaultTransactionDefinition;
/**
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java语言开发的一套生产全链路压测的系统
共2000个文件
java:3281个
xml:352个
tsx:285个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 185 浏览量
2021-08-23
11:49:52
上传
评论
收藏 12.96MB ZIP 举报
温馨提示
可以在无业务代码侵入的情况下,嵌入到各个应用程序节点,实现生产环境的全链路性能测试,适用于复杂的微服务架构系统。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java语言开发的一套生产全链路压测的系统 (2000个子文件)
main.dc336df7.chunk.css 611B
main.dc336df7.chunk.css 611B
2.287eba14.chunk.css 481B
2.287eba14.chunk.css 481B
index.html 3KB
index.html 3KB
success.html 735B
i.html 577B
LinkManageServiceImpl.java 85KB
ConfCenterService.java 85KB
ScriptManageServiceImpl.java 84KB
FastDebugServiceImpl.java 84KB
ApplicationServiceImpl.java 84KB
PressureMachineExample.java 53KB
ReportServiceImpl.java 50KB
WhiteListServiceImpl.java 49KB
SceneManageServiceImpl.java 48KB
LinkTopologyService.java 46KB
CommonService.java 43KB
ProblemAnalysisServiceImpl.java 40KB
MachineTaskExample.java 39KB
RingBuffer.java 38KB
SceneManageServiceImpl.java 37KB
PressureReadyService.java 35KB
LinkBottleneckServiceImpl.java 34KB
TroAuthServiceImpl.java 33KB
FormatUtils.java 33KB
TROErrorEnum.java 33KB
TROErrorEnum.java 32KB
TroWebUserServiceImpl.java 31KB
DeptExample.java 31KB
FormatUtils.java 31KB
BCrypt.java 30KB
BCrypt.java 30KB
BCrypt.java 30KB
ResourceExample.java 30KB
ShellScriptManageServiceImpl.java 30KB
ApplicationEntranceController.java 30KB
BTree.java 30KB
RoleExample.java 29KB
Bytes.java 29KB
MachineFlowService.java 28KB
LeakSqlServiceImpl.java 27KB
APIUrls.java 27KB
ShadowTableConfigService.java 27KB
LinkTopologyInfoService.java 27KB
QuickAccessExample.java 26KB
ShadowConsumerServiceImpl.java 26KB
TraceManageServiceImpl.java 26KB
TReportServiceImpl.java 25KB
ActivityServiceImpl.java 25KB
AuthorityExample.java 25KB
DataSourceServiceImpl.java 24KB
BWListMntController.java 24KB
MachineTaskLogExample.java 24KB
TSecondLinkMntServiceImpl.java 24KB
ScriptManageDAOImpl.java 23KB
ShadowDbServiceImpl.java 23KB
MqProducerWithScriptService.java 23KB
VerifyTaskServiceImpl.java 23KB
SceneManageOpenController.java 23KB
Tests.java 22KB
DateUtils.java 22KB
SceneTaskServiceImpl.java 21KB
FastDebugAgentUploadServiceImpl.java 21KB
SceneManageController.java 21KB
MqConsumerService.java 21KB
PushWindowDataScheduled.java 20KB
BaseRoleExample.java 20KB
UserDeptRelationExample.java 20KB
RoleUserRelationExample.java 20KB
TFirstLinkMntServiceImpl.java 20KB
LinkMntController.java 20KB
ReportLocalServiceImpl.java 19KB
TMqMsg.java 18KB
FastDebugLogServiceImpl.java 18KB
LocalScheduleServiceImpl.java 18KB
MqProducerController.java 18KB
TroUserDAOImpl.java 17KB
AppInstanceControllerTest.java 17KB
BizOpConstants.java 17KB
ExcelUtil.java 16KB
DateUtil.java 16KB
TraceServiceImpl.java 16KB
BaseServerDaoImpl.java 16KB
ObjectUtils.java 16KB
SceneTaskServiceImpl.java 16KB
ConfigSyncServiceImpl.java 16KB
ShadowRedisServerServiceImpl.java 16KB
ActivityDAOImpl.java 16KB
DateUtil.java 16KB
SceneManageController.java 16KB
MachineSpecExample.java 16KB
MachineManageServiceImpl.java 15KB
TLinkApplicationInterface.java 15KB
HttpUtils.java 15KB
DateHelper.java 15KB
TApplicationInterface.java 15KB
Test.java 15KB
MqIsolateConfig.java 15KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- jianzhi19462023-02-14资源是宝藏资源,实用也是真的实用,感谢大佬分享~
- godspeed_yin2022-05-27用户下载后在一定时间内未进行评价,系统默认好评。
淋风沐雨
- 粉丝: 349
- 资源: 129
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功