X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-binding-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fbinding%2Fimpl%2FBindingDOMNotificationPublishServiceAdapter.java;h=084f423807df24f004c3aa1a6dd6c3424905d1b7;hp=6c54553e6ff13b28339f0ec58d2ceb1ea1d838a5;hb=8da5b805c9a27699677af56a8fd9926bd63909da;hpb=63bf2c78aab8a4a48201877a5b5de255ff3cdf75 diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMNotificationPublishServiceAdapter.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMNotificationPublishServiceAdapter.java index 6c54553e6f..084f423807 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMNotificationPublishServiceAdapter.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingDOMNotificationPublishServiceAdapter.java @@ -17,7 +17,6 @@ import org.opendaylight.controller.md.sal.binding.impl.BindingDOMAdapterBuilder. import org.opendaylight.controller.md.sal.dom.api.DOMNotification; import org.opendaylight.controller.md.sal.dom.api.DOMNotificationPublishService; import org.opendaylight.controller.md.sal.dom.api.DOMService; -import org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer; import org.opendaylight.yangtools.yang.binding.Notification; public class BindingDOMNotificationPublishServiceAdapter implements NotificationPublishService, AutoCloseable { @@ -31,14 +30,22 @@ public class BindingDOMNotificationPublishServiceAdapter implements Notification }; - private final BindingNormalizedNodeSerializer codecRegistry; + private final BindingToNormalizedNodeCodec codecRegistry; private final DOMNotificationPublishService domPublishService; - public BindingDOMNotificationPublishServiceAdapter(final BindingNormalizedNodeSerializer codecRegistry, final DOMNotificationPublishService domPublishService) { - this.codecRegistry = codecRegistry; + public BindingDOMNotificationPublishServiceAdapter(final BindingToNormalizedNodeCodec codec, final DOMNotificationPublishService domPublishService) { + this.codecRegistry = codec; this.domPublishService = domPublishService; } + public BindingToNormalizedNodeCodec getCodecRegistry() { + return codecRegistry; + } + + public DOMNotificationPublishService getDomPublishService() { + return domPublishService; + } + @Override public void putNotification(final Notification notification) throws InterruptedException { domPublishService.putNotification(toDomNotification(notification)); @@ -76,9 +83,8 @@ public class BindingDOMNotificationPublishServiceAdapter implements Notification @Override protected NotificationPublishService createInstance(final BindingToNormalizedNodeCodec codec, final ClassToInstanceMap delegates) { - final BindingNormalizedNodeSerializer codecReg = codec.getCodecRegistry(); final DOMNotificationPublishService domPublish = delegates.getInstance(DOMNotificationPublishService.class); - return new BindingDOMNotificationPublishServiceAdapter(codecReg, domPublish); + return new BindingDOMNotificationPublishServiceAdapter(codec, domPublish); } }