|
25 | 25 | import com.webank.wedatasphere.dss.orchestrator.common.entity.DSSOrchestratorInfo;
|
26 | 26 | import com.webank.wedatasphere.dss.orchestrator.common.entity.DSSOrchestratorVersion;
|
27 | 27 | import com.webank.wedatasphere.dss.orchestrator.common.entity.OrchestratorVo;
|
| 28 | +import com.webank.wedatasphere.dss.orchestrator.common.ref.*; |
28 | 29 | import com.webank.wedatasphere.dss.orchestrator.core.DSSOrchestrator;
|
29 | 30 | import com.webank.wedatasphere.dss.orchestrator.core.exception.DSSOrchestratorErrorException;
|
30 |
| -import com.webank.wedatasphere.dss.orchestrator.common.ref.OrchestratorCopyRequestRef; |
31 |
| -import com.webank.wedatasphere.dss.orchestrator.common.ref.OrchestratorCopyResponseRef; |
32 |
| -import com.webank.wedatasphere.dss.orchestrator.common.ref.OrchestratorCreateRequestRef; |
33 |
| -import com.webank.wedatasphere.dss.orchestrator.common.ref.OrchestratorDeleteRequestRef; |
34 |
| -import com.webank.wedatasphere.dss.orchestrator.common.ref.OrchestratorOpenRequestRef; |
35 |
| -import com.webank.wedatasphere.dss.orchestrator.common.ref.OrchestratorUpdateRef; |
36 | 31 | import com.webank.wedatasphere.dss.orchestrator.core.utils.OrchestratorUtils;
|
37 | 32 | import com.webank.wedatasphere.dss.orchestrator.db.dao.OrchestratorMapper;
|
38 | 33 | import com.webank.wedatasphere.dss.orchestrator.loader.OrchestratorManager;
|
|
46 | 41 | import com.webank.wedatasphere.dss.standard.app.sso.Workspace;
|
47 | 42 | import com.webank.wedatasphere.dss.standard.common.desc.AppInstance;
|
48 | 43 | import com.webank.wedatasphere.dss.standard.common.entity.ref.AppConnRefFactoryUtils;
|
49 |
| -import java.lang.reflect.Field; |
50 |
| -import java.util.ArrayList; |
51 |
| -import java.util.Date; |
52 |
| -import java.util.List; |
53 |
| -import java.util.UUID; |
54 |
| -import javafx.util.Pair; |
| 44 | +import org.apache.linkis.protocol.util.ImmutablePair; |
55 | 45 | import org.slf4j.Logger;
|
56 | 46 | import org.slf4j.LoggerFactory;
|
57 | 47 | import org.springframework.beans.factory.annotation.Autowired;
|
58 | 48 | import org.springframework.stereotype.Service;
|
59 | 49 | import org.springframework.transaction.annotation.Transactional;
|
60 | 50 |
|
| 51 | +import java.lang.reflect.Field; |
| 52 | +import java.util.ArrayList; |
| 53 | +import java.util.Date; |
| 54 | +import java.util.List; |
| 55 | +import java.util.UUID; |
| 56 | + |
61 | 57 |
|
62 | 58 |
|
63 | 59 | @Service
|
@@ -86,7 +82,7 @@ public OrchestratorVo createOrchestrator(String userName,
|
86 | 82 | //作为Orchestrator的唯一标识,包括跨环境导入导出也不发生变化。
|
87 | 83 | dssOrchestratorInfo.setUUID(uuid);
|
88 | 84 | orchestratorMapper.addOrchestrator(dssOrchestratorInfo);
|
89 |
| - Pair<AppInstance, DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
| 85 | + ImmutablePair<AppInstance, DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
90 | 86 | DSSOrchestrator dssOrchestrator = orchestratorManager.getOrCreateOrchestrator(userName,
|
91 | 87 | workspaceName, dssOrchestratorInfo.getType(), dssOrchestratorInfo.getAppConnName(), dssLabels);
|
92 | 88 | AppConn orchestratorAppConn = dssOrchestrator.getAppConn();
|
@@ -164,7 +160,7 @@ public void updateOrchestrator(String userName,
|
164 | 160 | orchestratorUpdateRef.setOrcName(dssOrchestratorInfo.getName());
|
165 | 161 | orchestratorUpdateRef.setUses(dssOrchestratorInfo.getUses());
|
166 | 162 | //update ref orchestrator info
|
167 |
| - Pair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
| 163 | + ImmutablePair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
168 | 164 | if (null != standMap ) {
|
169 | 165 | RefCRUDService crudService = standMap.getValue().getRefCRUDService(standMap.getKey());
|
170 | 166 | if (null != crudService) {
|
@@ -214,7 +210,7 @@ public void deleteOrchestrator(String userName,
|
214 | 210 | LOGGER.error("Failed to create a new ref for {}.", OrchestratorDeleteRequestRef.class, e);
|
215 | 211 | }
|
216 | 212 | assert orchestratorDeleteRequestRef != null;
|
217 |
| - Pair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
| 213 | + ImmutablePair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
218 | 214 |
|
219 | 215 | RefCRUDService refCRUDService = standMap.getValue().getRefCRUDService (standMap.getKey());
|
220 | 216 |
|
@@ -248,7 +244,7 @@ public String openOrchestrator(String userName, String workspaceName, Long orche
|
248 | 244 | throw new DSSOrchestratorErrorException(1000856, "can not find orc from db for orcId: " + orchestratorId);
|
249 | 245 | }
|
250 | 246 | OrchestratorOpenRequestRef orchestratorOpenRequestRef = null;
|
251 |
| - Pair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
| 247 | + ImmutablePair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspaceName, dssOrchestratorInfo, dssLabels); |
252 | 248 |
|
253 | 249 | DSSOrchestrator dssOrchestrator = orchestratorManager.getOrCreateOrchestrator(userName,
|
254 | 250 | workspaceName, dssOrchestratorInfo.getType(), dssOrchestratorInfo.getAppConnName(), dssLabels);
|
@@ -331,7 +327,7 @@ public String rollbackOrchestrator(String userName, Long projectId, String proje
|
331 | 327 | dssOrchestratorVersion.setSource("rollback from version :" + version);
|
332 | 328 | Long appId = orchestratorMapper.getAppIdByVersion(orchestratorId, version);
|
333 | 329 |
|
334 |
| - Pair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspace.getWorkspaceName(), dssOrchestratorInfo, labels); |
| 330 | + ImmutablePair<AppInstance,DevelopmentIntegrationStandard> standMap = OrchestratorLoaderUtils.getOrcDevelopStandard(userName, workspace.getWorkspaceName(), dssOrchestratorInfo, labels); |
335 | 331 |
|
336 | 332 | if(standMap == null){
|
337 | 333 | LOGGER.error("dev stand Service is null");
|
|
0 commit comments