Moved MD SAL from sal/yang-prototype to md-sal
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / sal / dom / broker / BrokerActivator.java
1 package org.opendaylight.controller.sal.dom.broker;
2
3 import java.util.Hashtable;
4
5 import org.opendaylight.controller.sal.core.api.Broker;
6 import org.osgi.framework.BundleActivator;
7 import org.osgi.framework.BundleContext;
8 import org.osgi.framework.ServiceRegistration;
9
10 public class BrokerActivator implements BundleActivator {
11
12     BrokerImpl broker;
13     private ServiceRegistration<Broker> brokerReg;
14     
15     @Override
16     public void start(BundleContext context) throws Exception {
17         broker = new BrokerImpl();
18         broker.setBundleContext(context);
19         brokerReg = context.registerService(Broker.class, broker, new Hashtable<String,String>());
20     }
21
22     @Override
23     public void stop(BundleContext context) throws Exception {
24         if(brokerReg != null) {
25             brokerReg.unregister();
26         }
27     }
28 }