This is an automated email from the ASF dual-hosted git repository.

ykinash pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-datalab.git


The following commit(s) were added to refs/heads/develop by this push:
     new 783ef7a  [DEVELOP] -- GPU fix
     new 598a85c  Merge branch 'develop' of 
https://github.com/apache/incubator-datalab into develop
783ef7a is described below

commit 783ef7aa516691d13f45975e5d35410808a8abdd
Author: KinashYurii <[email protected]>
AuthorDate: Mon May 24 18:22:07 2021 +0300

    [DEVELOP] -- GPU fix
---
 .../epam/datalab/dto/imagemetadata/EdgeGPU.java    |  2 +
 .../ExploratoryEnvironmentVersion.java             | 60 +---------------------
 .../com/epam/datalab/backendapi/dao/GpuDAO.java    |  3 ++
 .../epam/datalab/backendapi/dao/GpuDAOImpl.java    |  6 +++
 4 files changed, 13 insertions(+), 58 deletions(-)

diff --git 
a/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/EdgeGPU.java
 
b/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/EdgeGPU.java
index 3510776..3ac03f0 100644
--- 
a/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/EdgeGPU.java
+++ 
b/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/EdgeGPU.java
@@ -19,6 +19,7 @@
 
 package com.epam.datalab.dto.imagemetadata;
 
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
@@ -31,6 +32,7 @@ import java.util.List;
 @NoArgsConstructor
 @AllArgsConstructor
 @EqualsAndHashCode(callSuper = false)
+@JsonIgnoreProperties(ignoreUnknown = true)
 public class EdgeGPU {
 
     private String projectName;
diff --git 
a/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/ExploratoryEnvironmentVersion.java
 
b/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/ExploratoryEnvironmentVersion.java
index 0c8f0e0..2bc34e5 100644
--- 
a/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/ExploratoryEnvironmentVersion.java
+++ 
b/services/datalab-model/src/main/java/com/epam/datalab/dto/imagemetadata/ExploratoryEnvironmentVersion.java
@@ -21,8 +21,9 @@
 package com.epam.datalab.dto.imagemetadata;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
-import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
+import lombok.Data;
 
+@Data
 public class ExploratoryEnvironmentVersion {
     @JsonProperty("template_name")
     private String templateName;
@@ -34,61 +35,4 @@ public class ExploratoryEnvironmentVersion {
     private String version;
     @JsonProperty("vendor")
     private String vendor;
-
-    public ExploratoryEnvironmentVersion() {
-    }
-
-    public ExploratoryEnvironmentVersion(String templateName, String 
description, String type, String version,
-                                         String vendor) {
-        this.templateName = templateName;
-        this.description = description;
-        this.type = type;
-        this.version = version;
-        this.vendor = vendor;
-    }
-
-    public String getTemplateName() {
-        return templateName;
-    }
-
-    public void setTemplateName(String templateName) {
-        this.templateName = templateName;
-    }
-
-    public String getDescription() {
-        return description;
-    }
-
-    public void setDescription(String description) {
-        this.description = description;
-    }
-
-    public String getType() {
-        return type;
-    }
-
-    public void setType(String type) {
-        this.type = type;
-    }
-
-    public String getVersion() {
-        return version;
-    }
-
-    public void setVersion(String version) {
-        this.version = version;
-    }
-
-    public String getVendor() {
-        return vendor;
-    }
-
-    public void setVendor(String vendor) {
-        this.vendor = vendor;
-    }
-
-    @Override
-    public String toString() {
-        return ReflectionToStringBuilder.toString(this);
-    }
 }
diff --git 
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAO.java
 
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAO.java
index 867deed..58019b8 100644
--- 
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAO.java
+++ 
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAO.java
@@ -21,12 +21,15 @@ package com.epam.datalab.backendapi.dao;
 
 import com.epam.datalab.dto.imagemetadata.EdgeGPU;
 
+import java.util.List;
 import java.util.Optional;
 
 public interface GpuDAO {
 
     Optional<EdgeGPU> getGPUByProjectName(String projectName);
 
+    void createAll(List<Object> gpus);
+
     void create(EdgeGPU gpu);
 
     void remove(String nodeId);
diff --git 
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAOImpl.java
 
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAOImpl.java
index bfbf0ca..ef8f15e 100644
--- 
a/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAOImpl.java
+++ 
b/services/self-service/src/main/java/com/epam/datalab/backendapi/dao/GpuDAOImpl.java
@@ -22,6 +22,7 @@ package com.epam.datalab.backendapi.dao;
 import com.epam.datalab.dto.imagemetadata.EdgeGPU;
 import org.bson.conversions.Bson;
 
+import java.util.List;
 import java.util.Optional;
 
 import static com.mongodb.client.model.Filters.eq;
@@ -42,6 +43,11 @@ public class GpuDAOImpl extends BaseDAO implements GpuDAO {
     }
 
     @Override
+    public void createAll(List<Object> gpus) {
+        insertMany(GPU_COLLECTION, gpus);
+    }
+
+    @Override
     public void remove(String edgeId) {
         deleteOne(GPU_COLLECTION, getByIdCondition(edgeId));
     }

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to