|
|
@@ -0,0 +1,40 @@
|
|
|
+package nju.seec.SEECdemo.logic.service.impl;
|
|
|
+
|
|
|
+import io.kubernetes.client.apis.CoreV1Api;
|
|
|
+import io.kubernetes.client.models.*;
|
|
|
+import nju.seec.SEECdemo.logic.api.k8s.DeploymentApi;
|
|
|
+import nju.seec.SEECdemo.logic.service.ApplicationService;
|
|
|
+import nju.seec.SEECdemo.logic.vo.ApplicationVO;
|
|
|
+import nju.seec.SEECdemo.logic.vo.ContainerVO;
|
|
|
+import nju.seec.SEECdemo.web.dto.ApplicationDTO;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+
|
|
|
+import java.util.*;
|
|
|
+import java.util.stream.Collectors;
|
|
|
+
|
|
|
+public class ApplicationServiceImpl implements ApplicationService{
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private DeploymentApi deploymentApi;
|
|
|
+
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ApplicationVO create(long projectId, ApplicationDTO applicationDTO) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public boolean deleteByName(String name) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ApplicationVO update(long projectId, ApplicationDTO applicationDTO) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public ApplicationVO getByName(long projectId, String name) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+}
|