|
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