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=e0775608113b20291ad534e8a621db20eebcafed;hb=243c08d8b7ad90b0cbaec76a33a639d6fa96f5c8;hp=dd483c6ba37a83b7c6a7440a66be3dd1e320239a;hpb=2ddff782c0d3b191b8722499de68999de7c8dbc6;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 dd483c6ba..e07756081 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 @@ -25,10 +25,10 @@ import java.util.Map; import java.util.Map.Entry; import java.util.Optional; import javax.annotation.Nonnull; -import org.opendaylight.binding.runtime.api.BindingRuntimeContext; import org.opendaylight.binding.runtime.spi.BindingRuntimeHelpers; +import org.opendaylight.mdsal.binding.dom.adapter.AdapterContext; +import org.opendaylight.mdsal.binding.dom.adapter.ConstantAdapterContext; import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer; -import org.opendaylight.mdsal.binding.dom.codec.impl.BindingCodecContext; import org.opendaylight.mdsal.binding.spec.reflect.BindingReflections; import org.opendaylight.yang.gen.v1.gnpy.path.rev200202.Result; import org.opendaylight.yang.gen.v1.gnpy.path.rev200202.explicit.route.hop.type.NumUnnumHop; @@ -80,6 +80,7 @@ public class GnpyResult { private static final Logger LOG = LoggerFactory.getLogger(GnpyResult.class); private Response response = null; private Map mapNodeRefIp = new HashMap<>(); + private final AdapterContext adapterContext = new ConstantAdapterContext(); public GnpyResult(String gnpyResponseString, GnpyTopoImpl gnpyTopo) throws GnpyException, Exception { this.mapNodeRefIp = gnpyTopo.getMapNodeRefIp(); @@ -89,9 +90,7 @@ public class GnpyResult { BindingRuntimeHelpers.createEffectiveModel(moduleInfos); // Create the binding binding normalized node codec registry - BindingRuntimeContext bindingContext = - BindingRuntimeHelpers.createRuntimeContext(); - final BindingNormalizedNodeSerializer codecRegistry = new BindingCodecContext(bindingContext); + final BindingNormalizedNodeSerializer codecRegistry = adapterContext.currentSerializer(); // Create the data object QName pathQname = QName.create("gnpy:path", "2020-02-02", "result");