aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/a1pesimulator/data/VnfConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/a1pesimulator/data/VnfConfig.java')
-rw-r--r--src/main/java/org/onap/a1pesimulator/data/VnfConfig.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/org/onap/a1pesimulator/data/VnfConfig.java b/src/main/java/org/onap/a1pesimulator/data/VnfConfig.java
index bd0e1d0..9e59e9e 100644
--- a/src/main/java/org/onap/a1pesimulator/data/VnfConfig.java
+++ b/src/main/java/org/onap/a1pesimulator/data/VnfConfig.java
@@ -13,8 +13,12 @@
package org.onap.a1pesimulator.data;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
+
import lombok.Getter;
@@ -22,6 +26,8 @@ import lombok.Getter;
@JsonIgnoreProperties(ignoreUnknown = true)
public class VnfConfig {
+ private static final Logger log = LoggerFactory.getLogger(VnfConfig.class);
+
@JsonProperty("vesHost")
private String vesHost;
@JsonProperty("vesPort")
@@ -34,4 +40,14 @@ public class VnfConfig {
private String vnfId;
@JsonProperty("vnfName")
private String vnfName;
+ @JsonProperty("repPeriod")
+ private int repPeriod;
+
+ public int getRepPeriod() {
+ if (repPeriod == 0) {
+ log.info("repPeriod is not set or is 0, defaulting to 60s.");
+ return 60;
+ }
+ return repPeriod;
+ }
}