Restarting jobs in producer supervision
[nonrtric.git] / enrichment-coordinator-service / src / main / java / org / oransc / enrichment / repository / EiJob.java
index 47ed53c..46602f3 100644 (file)
@@ -21,7 +21,9 @@
 package org.oransc.enrichment.repository;
 
 import java.lang.invoke.MethodHandles;
+import java.time.Instant;
 
+import lombok.Builder;
 import lombok.Getter;
 
 import org.slf4j.Logger;
@@ -30,7 +32,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Represents the dynamic information about a EI job
  */
-
+@Builder
 public class EiJob {
     private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
 
@@ -53,16 +55,12 @@ public class EiJob {
     private final String jobStatusUrl;
 
     @Getter
-    private boolean isLastStatusReportedEnabled = true;
+    @Builder.Default
+    private String lastUpdated = Instant.now().toString();
 
-    public EiJob(String id, String typeId, String owner, Object jobData, String targetUrl, String jobStatusUrl) {
-        this.id = id;
-        this.typeId = typeId;
-        this.owner = owner;
-        this.jobData = jobData;
-        this.targetUrl = targetUrl;
-        this.jobStatusUrl = jobStatusUrl;
-    }
+    @Getter
+    @Builder.Default
+    private boolean isLastStatusReportedEnabled = true;
 
     public void setLastReportedStatus(boolean isEnabled) {
         this.isLastStatusReportedEnabled = isEnabled;