NetworkModelListener: handling TopologyUpdates
[transportpce.git] / pce / src / main / java / org / opendaylight / transportpce / pce / networkanalyzer / PceResult.java
index 9f492b3dc07c2b3ac834ae9a35bad55d07ab09e4..b84c95ba6429ee8f50daeab4031dca0313adb5a7 100644 (file)
@@ -8,15 +8,15 @@
 
 package org.opendaylight.transportpce.pce.networkanalyzer;
 
+import java.math.BigDecimal;
 import java.util.List;
 import java.util.Map;
-
 import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.common.fixedflex.GridConstant;
 import org.opendaylight.yang.gen.v1.http.org.openroadm.service.format.rev190531.ServiceFormat;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev171017.path.description.AToZDirection;
-import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev171017.path.description.ZToADirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201210.path.description.AToZDirection;
+import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201210.path.description.ZToADirection;
 import org.opendaylight.yangtools.yang.common.Uint16;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -25,11 +25,13 @@ public class PceResult {
     private String calcMessage = "503 Calculator Unavailable";
     private boolean calcStatus = false;
     private String responseCode = ResponseCodes.RESPONSE_FAILED;
-    private long resultWavelength = -1;
+    private long resultWavelength = GridConstant.IRRELEVANT_WAVELENGTH_NUMBER;
     private Map<String, Uint16> resultTribPort;
     private Map<String, List<Uint16>> resultTribSlot;
     private Integer resultTribSlotNb = -1;
     private String serviceType = "";
+    private BigDecimal minFreq;
+    private BigDecimal maxFreq;
 
     // for now it is constant returned as received from A-end
     private long rate = -1;
@@ -44,9 +46,6 @@ public class PceResult {
     private AToZDirection atozdirection = null;
     private ZToADirection ztoadirection = null;
 
-    public PceResult() {
-    }
-
     public void setRC(String rc) {
         switch (rc) {
             case ResponseCodes.RESPONSE_OK :
@@ -165,4 +164,36 @@ public class PceResult {
         this.serviceType = serviceType;
     }
 
+    /**
+     * Get the minimal frequency.
+     * @return the minFreq.
+     */
+    public BigDecimal getMinFreq() {
+        return minFreq;
+    }
+
+    /**
+     * Set the minimal frequency.
+     * @param minFreq the minFreq to set.
+     */
+    public void setMinFreq(BigDecimal minFreq) {
+        this.minFreq = minFreq;
+    }
+
+    /**
+     * Get the maximal frequency.
+     * @return the maxFreq.
+     */
+    public BigDecimal getMaxFreq() {
+        return maxFreq;
+    }
+
+    /**
+     * Set the maximal frequency.
+     * @param maxFreq the maxFreq to set.
+     */
+    public void setMaxFreq(BigDecimal maxFreq) {
+        this.maxFreq = maxFreq;
+    }
+
 }