X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fimpl%2FBindingBrokerWiring.java;h=70f2ad9c3129d6e20a1eaa4a063fc42d353b6a13;hb=8a01ebe93fac21b1ae80dcfcc81c21543ec1a687;hp=782a018c5cb87dcba0e185150dd6e80cc71a29d6;hpb=0a7e4b306b542e73d8dedca5c9ed1943e18c424d;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingBrokerWiring.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingBrokerWiring.java index 782a018c5c..70f2ad9c31 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingBrokerWiring.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingBrokerWiring.java @@ -7,7 +7,6 @@ */ package org.opendaylight.controller.md.sal.binding.impl; -import javassist.ClassPool; import org.opendaylight.controller.md.sal.binding.api.DataBroker; import org.opendaylight.controller.md.sal.binding.api.MountPointService; import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService; @@ -24,10 +23,8 @@ import org.opendaylight.controller.md.sal.dom.api.DOMRpcService; import org.opendaylight.controller.md.sal.dom.spi.DOMNotificationSubscriptionListenerRegistry; import org.opendaylight.controller.sal.binding.api.NotificationProviderService; import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry; -import org.opendaylight.mdsal.binding.dom.codec.gen.impl.StreamWriterGenerator; import org.opendaylight.mdsal.binding.dom.codec.impl.BindingNormalizedNodeCodecRegistry; import org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy; -import org.opendaylight.mdsal.binding.generator.util.JavassistUtils; import org.opendaylight.mdsal.dom.api.DOMSchemaService; import org.opendaylight.yangtools.concepts.ListenerRegistration; import org.opendaylight.yangtools.yang.model.api.SchemaContextListener; @@ -42,10 +39,9 @@ import org.opendaylight.yangtools.yang.model.api.SchemaContextListener; * * @author Michael Vorburger.ch, partially based on refactored code originally by Thomas Pantelis */ +@Deprecated public class BindingBrokerWiring implements AutoCloseable { - private static final JavassistUtils JAVASSIST = JavassistUtils.forClassPool(ClassPool.getDefault()); - private final BindingToNormalizedNodeCodec bindingToNormalizedNodeCodec; private final ListenerRegistration mappingCodecListenerReg; private final RpcProviderRegistry rpcProviderRegistry; @@ -64,8 +60,7 @@ public class BindingBrokerWiring implements AutoCloseable { DOMNotificationSubscriptionListenerRegistry domNotificationListenerRegistry, DOMDataBroker domDataBroker, DOMDataBroker domPingPongDataBroker) { // Runtime binding/normalized mapping service - BindingNormalizedNodeCodecRegistry codecRegistry - = new BindingNormalizedNodeCodecRegistry(StreamWriterGenerator.create(JAVASSIST)); + BindingNormalizedNodeCodecRegistry codecRegistry = new BindingNormalizedNodeCodecRegistry(); bindingToNormalizedNodeCodec = new BindingToNormalizedNodeCodec(classLoadingStrategy, codecRegistry, true); // Register the BindingToNormalizedNodeCodec with the SchemaService as a SchemaContextListener