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%2Fsal%2Fbinding%2Fimpl%2FBindingAwareBrokerImpl.xtend;h=31d5d0126fc8115546d1d1b7709671e946b2e026;hb=9d90b3f545a3ac32b198a5cabe606b411a6d081b;hp=75655419b057028510282bb170235e3c55021a2e;hpb=17796822dcc6f7a00adb60e4e507b40f342d39ec;p=controller.git diff --git a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/BindingAwareBrokerImpl.xtend b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/BindingAwareBrokerImpl.xtend index 75655419b0..31d5d0126f 100644 --- a/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/BindingAwareBrokerImpl.xtend +++ b/opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/sal/binding/impl/BindingAwareBrokerImpl.xtend @@ -40,10 +40,11 @@ import org.opendaylight.yangtools.concepts.AbstractObjectRegistration import org.opendaylight.yangtools.yang.binding.BaseIdentity import com.google.common.collect.Multimap import com.google.common.collect.HashMultimap -import static org.opendaylight.controller.sal.binding.impl.osgi.ClassLoaderUtils.* +import static org.opendaylight.controller.sal.binding.impl.util.ClassLoaderUtils.* import java.util.concurrent.Executors import java.util.Collections import org.opendaylight.yangtools.yang.binding.DataObject +import org.opendaylight.controller.sal.binding.impl.connect.dom.ConnectorActivator class BindingAwareBrokerImpl implements BindingAwareBroker, AutoCloseable { private static val log = LoggerFactory.getLogger(BindingAwareBrokerImpl) @@ -86,7 +87,8 @@ class BindingAwareBrokerImpl implements BindingAwareBroker, AutoCloseable { ServiceRegistration dataConsumerRegistration - private HashMapDataStore store = new HashMapDataStore(); + ConnectorActivator connectorActivator + public new(BundleContext bundleContext) { _brokerBundleContext = bundleContext; @@ -115,11 +117,9 @@ class BindingAwareBrokerImpl implements BindingAwareBroker, AutoCloseable { notifyConsumerRegistration = brokerBundleContext.registerService(NotificationService, notifyBroker, brokerProperties) dataProviderRegistration = brokerBundleContext.registerService(DataProviderService, dataBroker, brokerProperties) dataConsumerRegistration = brokerBundleContext.registerService(DataBrokerService, dataBroker, brokerProperties) - - - getDataBroker().registerDataReader(root, store); - getDataBroker().registerCommitHandler(root, store) - + + connectorActivator = new ConnectorActivator(dataBroker,brokerBundleContext); + connectorActivator.start(); log.info("MD-SAL: Binding Aware Broker Started"); } @@ -186,7 +186,7 @@ class BindingAwareBrokerImpl implements BindingAwareBroker, AutoCloseable { def registerRpcImplementation(Class type, T service, OsgiProviderContext context, Hashtable properties) { val proxy = getManagedDirectProxy(type) - checkState(proxy.delegate === null, "The Service for type {} is already registered", type) + checkState(proxy.delegate === null, "The Service for type %s is already registered", type) val osgiReg = context.bundleContext.registerService(type, service, properties); proxy.delegate = service;