X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pce%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fpce%2Fgnpy%2FGnpyResult.java;h=ab127889f9d2834c15dcc08d379bc07343e729a8;hb=bc9a08be9d7cdeb30ecffd3c82ddd656a3a23043;hp=b40fc22551cc59d6f5aa0d2e948d0d33b3dd56f5;hpb=3698762c472dcee815709036258f76af446bec35;p=transportpce.git diff --git a/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/GnpyResult.java b/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/GnpyResult.java index b40fc2255..ab127889f 100644 --- a/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/GnpyResult.java +++ b/pce/src/main/java/org/opendaylight/transportpce/pce/gnpy/GnpyResult.java @@ -23,6 +23,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Optional; +import java.util.stream.Collectors; import javax.annotation.Nonnull; import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer; import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices; @@ -199,7 +200,10 @@ public class GnpyResult { } } } - Include include = new IncludeBuilder().setOrderedHops(orderedHopsList).build(); + Include include = new IncludeBuilder() + .setOrderedHops(orderedHopsList.stream() + .collect(Collectors.toMap(OrderedHops::key, orderedHops -> orderedHops))) + .build(); General general = new GeneralBuilder().setInclude(include).build(); hardConstraints = new HardConstraintsBuilder().setCoRoutingOrGeneral(general).build(); return hardConstraints;