diff options
Diffstat (limited to 'src/main/java/org/onap/a1pesimulator/data/VnfConfig.java')
-rw-r--r-- | src/main/java/org/onap/a1pesimulator/data/VnfConfig.java | 16 |
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; + } } |