X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2FPceSendingPceRPCs.java;fp=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2FPceSendingPceRPCs.java;h=c0da36d19750160fe9d52a8b8092d174faef445f;hb=e82fbaf8294be8b3bc2df5ef1649a401fa636912;hp=d0610c8cf1c9868d0cd9ab1ad6a744fe4ed2d7ce;hpb=8fa7e1e25b411f111f198152af6e6244727e71a9;p=transportpce.git diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/PceSendingPceRPCs.java b/pce/src/main/java/org/opendaylight/transportpce/pce/PceSendingPceRPCs.java index d0610c8cf..c0da36d19 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/PceSendingPceRPCs.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/PceSendingPceRPCs.java @@ -9,6 +9,7 @@ package org.opendaylight.transportpce.pce; import org.opendaylight.transportpce.common.ResponseCodes; +import org.opendaylight.transportpce.common.mapping.PortMapping; import org.opendaylight.transportpce.common.network.NetworkTransactionService; import org.opendaylight.transportpce.pce.constraints.PceConstraints; import org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc; @@ -59,6 +60,7 @@ public class PceSendingPceRPCs { private String message; private String responseCode; private final GnpyConsumer gnpyConsumer; + private PortMapping portMapping; public PceSendingPceRPCs(GnpyConsumer gnpyConsumer) { setPathDescription(null); @@ -68,13 +70,14 @@ public class PceSendingPceRPCs { } public PceSendingPceRPCs(PathComputationRequestInput input, - NetworkTransactionService networkTransaction, GnpyConsumer gnpyConsumer) { + NetworkTransactionService networkTransaction, GnpyConsumer gnpyConsumer, PortMapping portMapping) { this.gnpyConsumer = gnpyConsumer; setPathDescription(null); // TODO compliance check to check that input is not empty this.input = input; this.networkTransaction = networkTransaction; + this.portMapping = portMapping; } public void cancelResourceReserve() { @@ -93,7 +96,7 @@ public class PceSendingPceRPCs { public void pathComputationWithConstraints(PceConstraints hardConstraints, PceConstraints softConstraints) { PceCalculation nwAnalizer = - new PceCalculation(input, networkTransaction, hardConstraints, softConstraints, rc); + new PceCalculation(input, networkTransaction, hardConstraints, softConstraints, rc, portMapping); nwAnalizer.retrievePceNetwork(); rc = nwAnalizer.getReturnStructure(); String serviceType = nwAnalizer.getServiceType();