Code Review
/
nonrtric.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "Adding owner to jobInfo"
[nonrtric.git]
/
enrichment-coordinator-service
/
src
/
main
/
java
/
org
/
oransc
/
enrichment
/
repository
/
EiJob.java
diff --git
a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/EiJob.java
b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/EiJob.java
index
95bbc03
..
9825ab7
100644
(file)
--- a/
enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/EiJob.java
+++ b/
enrichment-coordinator-service/src/main/java/org/oransc/enrichment/repository/EiJob.java
@@
-20,25
+20,46
@@
package org.oransc.enrichment.repository;
package org.oransc.enrichment.repository;
-import org.immutables.gson.Gson;
-import org.immutables.value.Value;
+import java.lang.invoke.MethodHandles;
+
+import lombok.Builder;
+import lombok.Getter;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Represents the dynamic information about a EI job
*/
/**
* Represents the dynamic information about a EI job
*/
-@Value.Immutable
-@Gson.TypeAdapters
-public interface EiJob {
+@Builder
+public class EiJob {
+ private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
+
+ @Getter
+ private final String id;
+
+ @Getter
+ private final String typeId;
+
+ @Getter
+ private final String owner;
- String id();
+ @Getter
+ private final Object jobData;
- String typeId();
+ @Getter
+ private final String targetUrl;
- String owner();
+ @Getter
+ private final String jobStatusUrl;
- Object jobData();
+ @Getter
+ @Builder.Default
+ private boolean isLastStatusReportedEnabled = true;
- String targetUrl();
+ public void setLastReportedStatus(boolean isEnabled) {
+ this.isLastStatusReportedEnabled = isEnabled;
+ logger.debug("Job status id: {}, enabled: {}", this.isLastStatusReportedEnabled, isEnabled);
+ }
- String jobStatusUrl();
}
}