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%2Fconfig%2Fyang%2Fmd%2Fsal%2Fbinding%2Fimpl%2FForwardedCompatibleDataBrokerImplModule.java;h=6f03c159f9f82b87b1510bfcdd11f0b508af3a1b;hp=0ea30f7e66a817f63c63cc81e20f3890170ea7b5;hb=8da5b805c9a27699677af56a8fd9926bd63909da;hpb=0d78fea60c4818145e7bd8479427dfc04f0f8145 diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/binding/impl/ForwardedCompatibleDataBrokerImplModule.java b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/binding/impl/ForwardedCompatibleDataBrokerImplModule.java index 0ea30f7e66..6f03c159f9 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/binding/impl/ForwardedCompatibleDataBrokerImplModule.java +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/binding/impl/ForwardedCompatibleDataBrokerImplModule.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -7,24 +7,17 @@ */ package org.opendaylight.controller.config.yang.md.sal.binding.impl; +import org.opendaylight.controller.md.sal.binding.compat.HydrogenDataBrokerAdapter; + import java.util.Collection; import java.util.Collections; - -import org.opendaylight.controller.md.sal.binding.impl.ForwardedBackwardsCompatibleDataBroker; -import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker; -import org.opendaylight.controller.sal.binding.codegen.impl.SingletonHolder; -import org.opendaylight.controller.sal.binding.impl.connect.dom.BindingDomConnectorDeployer; -import org.opendaylight.controller.sal.core.api.Broker; import org.opendaylight.controller.sal.core.api.Broker.ProviderSession; import org.opendaylight.controller.sal.core.api.Provider; -import org.opendaylight.controller.sal.core.api.model.SchemaService; -import org.opendaylight.yangtools.yang.data.impl.codec.BindingIndependentMappingService; - -import com.google.common.util.concurrent.ListeningExecutorService; /** * */ +@Deprecated public final class ForwardedCompatibleDataBrokerImplModule extends org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractForwardedCompatibleDataBrokerImplModule implements Provider { @@ -45,23 +38,11 @@ public final class ForwardedCompatibleDataBrokerImplModule extends @Override protected void customValidation() { - // Add custom validation for module attributes here. } @Override public java.lang.AutoCloseable createInstance() { - ListeningExecutorService listeningExecutor = SingletonHolder.getDefaultCommitExecutor(); - BindingIndependentMappingService mappingService = getBindingMappingServiceDependency(); - - Broker domBroker = getDomAsyncBrokerDependency(); - ProviderSession session = domBroker.registerProvider(this, null); - DOMDataBroker domDataBroker = session.getService(DOMDataBroker.class); - SchemaService schemaService = session.getService(SchemaService.class); - ForwardedBackwardsCompatibleDataBroker dataBroker = new ForwardedBackwardsCompatibleDataBroker(domDataBroker, - mappingService, schemaService,listeningExecutor); - - dataBroker.setConnector(BindingDomConnectorDeployer.createConnector(getBindingMappingServiceDependency())); - dataBroker.setDomProviderContext(session); + final HydrogenDataBrokerAdapter dataBroker = new HydrogenDataBrokerAdapter(getDataBrokerDependency()); return dataBroker; }