From da676b1719581aa69348c97196715b6b922daa5b Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Thu, 7 Sep 2017 13:35:32 +0200 Subject: [PATCH] Eliminate some more references to SchemaService The only references now are in test harness, which we can clean up once all downstreams have been migrated. Change-Id: I4c448433d7937ad3e3b829621a0ecd361db949d1 Signed-off-by: Robert Varga --- .../binding/impl/AbstractForwardedDataBroker.java | 13 ++++++------- .../impl/BindingToNormalizedNodeCodecFactory.java | 6 +++--- .../org/opendaylight/blueprint/binding-broker.xml | 2 +- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/AbstractForwardedDataBroker.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/AbstractForwardedDataBroker.java index ad52557b47..82cbf087c8 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/AbstractForwardedDataBroker.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/AbstractForwardedDataBroker.java @@ -15,16 +15,15 @@ import java.util.HashSet; import java.util.Map; import java.util.Map.Entry; import java.util.Set; - import org.opendaylight.controller.md.sal.binding.api.ClusteredDataChangeListener; import org.opendaylight.controller.md.sal.binding.api.DataChangeListener; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker.DataChangeScope; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; +import org.opendaylight.controller.md.sal.dom.api.ClusteredDOMDataChangeListener; import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker; import org.opendaylight.controller.md.sal.dom.api.DOMDataChangeListener; -import org.opendaylight.controller.md.sal.dom.api.ClusteredDOMDataChangeListener; -import org.opendaylight.controller.sal.core.api.model.SchemaService; +import org.opendaylight.mdsal.dom.api.DOMSchemaService; import org.opendaylight.yangtools.concepts.AbstractListenerRegistration; import org.opendaylight.yangtools.concepts.Delegator; import org.opendaylight.yangtools.concepts.ListenerRegistration; @@ -45,7 +44,7 @@ public abstract class AbstractForwardedDataBroker implements Delegator path, - DataChangeListener bindingDataChangeListener, - DataChangeScope triggeringScope) { + public TranslatingClusteredDataChangeInvoker(final LogicalDatastoreType store, final InstanceIdentifier path, + final DataChangeListener bindingDataChangeListener, + final DataChangeScope triggeringScope) { super(store, path, bindingDataChangeListener, triggeringScope); } } diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingToNormalizedNodeCodecFactory.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingToNormalizedNodeCodecFactory.java index 452256d479..d4f28a2c63 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingToNormalizedNodeCodecFactory.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/md/sal/binding/impl/BindingToNormalizedNodeCodecFactory.java @@ -10,10 +10,10 @@ package org.opendaylight.controller.md.sal.binding.impl; import java.util.Dictionary; import java.util.Hashtable; import org.opendaylight.controller.sal.binding.codegen.impl.SingletonHolder; -import org.opendaylight.controller.sal.core.api.model.SchemaService; 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.dom.api.DOMSchemaService; import org.opendaylight.yangtools.concepts.ListenerRegistration; import org.opendaylight.yangtools.yang.model.api.SchemaContextListener; import org.osgi.framework.BundleContext; @@ -34,7 +34,7 @@ public class BindingToNormalizedNodeCodecFactory { */ @Deprecated public static BindingToNormalizedNodeCodec getOrCreateInstance(final ClassLoadingStrategy classLoadingStrategy, - final SchemaService schemaService) { + final DOMSchemaService schemaService) { final BindingNormalizedNodeCodecRegistry codecRegistry = new BindingNormalizedNodeCodecRegistry( StreamWriterGenerator.create(SingletonHolder.JAVASSIST)); final BindingToNormalizedNodeCodec instance = new BindingToNormalizedNodeCodec( @@ -63,7 +63,7 @@ public class BindingToNormalizedNodeCodecFactory { * @return the ListenerRegistration */ public static ListenerRegistration registerInstance(final BindingToNormalizedNodeCodec instance, - final SchemaService schemaService) { + final DOMSchemaService schemaService) { return schemaService.registerSchemaContextListener(instance); } diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/resources/org/opendaylight/blueprint/binding-broker.xml b/opendaylight/md-sal/sal-binding-broker/src/main/resources/org/opendaylight/blueprint/binding-broker.xml index 946ce3265d..6b89328f1c 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/resources/org/opendaylight/blueprint/binding-broker.xml +++ b/opendaylight/md-sal/sal-binding-broker/src/main/resources/org/opendaylight/blueprint/binding-broker.xml @@ -5,7 +5,7 @@ - + -- 2.36.6