Merge "HostTracker hosts DB key scheme implementation"
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / config / yang / md / sal / dom / impl / DomBrokerImplModule.java
1 /**
2 * Generated file
3
4 * Generated from: yang module name: opendaylight-sal-dom-broker-impl  yang module local name: dom-broker-impl
5 * Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
6 * Generated at: Wed Nov 20 17:04:41 CET 2013
7 *
8 * Do not modify this file unless it is present under src/main directory
9 */
10 package org.opendaylight.controller.config.yang.md.sal.dom.impl;
11
12 import org.opendaylight.controller.sal.core.api.data.DataStore;
13 import org.opendaylight.controller.sal.dom.broker.BrokerConfigActivator;
14 import org.opendaylight.controller.sal.dom.broker.BrokerImpl;
15 import org.osgi.framework.BundleContext;
16
17 /**
18 *
19 */
20 public final class DomBrokerImplModule extends org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomBrokerImplModule
21 {
22
23     private BundleContext bundleContext;
24
25     public DomBrokerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
26         super(identifier, dependencyResolver);
27     }
28
29     public DomBrokerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, DomBrokerImplModule oldModule, java.lang.AutoCloseable oldInstance) {
30         super(identifier, dependencyResolver, oldModule, oldInstance);
31     }
32
33     @Override
34     public void validate(){
35         super.validate();
36         // Add custom validation for module attributes here.
37     }
38
39     @Override
40     public java.lang.AutoCloseable createInstance() {
41         BrokerImpl broker = new BrokerImpl();
42         BrokerConfigActivator activator = new BrokerConfigActivator();
43         DataStore store = getDataStoreDependency();
44         activator.start(broker, store,getBundleContext());
45         return broker;
46     }
47
48     private BundleContext getBundleContext() {
49         return this.bundleContext;
50     }
51
52     public void setBundleContext(BundleContext bundleContext) {
53         this.bundleContext = bundleContext;
54     }
55 }