Updated implementation of broker (data services, generated code), added Integration...
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / java / org / opendaylight / controller / sal / binding / impl / BrokerActivator.java
index 9a5cbfffcd80e6e6e8e47acd61b4c8a17f0adaab..fd6e0f0421524cd71089df2774cd5acbb299da8b 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.controller.sal.binding.impl;
 import java.util.Hashtable;
 
 import org.opendaylight.controller.sal.binding.api.BindingAwareBroker;
+import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 import org.osgi.framework.BundleActivator;
 import org.osgi.framework.BundleContext;
 import org.osgi.framework.ServiceRegistration;
@@ -21,13 +22,17 @@ public class BrokerActivator implements BundleActivator {
     private static final Logger log = LoggerFactory.getLogger(BrokerActivator.class);
     private BindingAwareBrokerImpl baSal;
     private ServiceRegistration<BindingAwareBroker> baSalRegistration;
-
+    private HashMapDataStore store = new HashMapDataStore();
+    private InstanceIdentifier<?> root = InstanceIdentifier.builder().toInstance();
+    
     @Override
     public void start(BundleContext context) throws Exception {
         log.info("Binding Aware Broker initialized");
         baSal = new BindingAwareBrokerImpl();
         baSal.setBrokerBundleContext(context);
         baSal.start();
+        baSal.getDataBroker().registerDataReader(root, store);
+        baSal.getDataBroker().registerCommitHandler(root, store);
 
         BindingAwareBroker baSalService = baSal;
         Hashtable<String, String> properties = new Hashtable<>();