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
8 * Do not modify this file unless it is present under src/main directory
10 package org.opendaylight.controller.config.yang.md.sal.dom.impl;
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;
20 public final class DomBrokerImplModule extends org.opendaylight.controller.config.yang.md.sal.dom.impl.AbstractDomBrokerImplModule
23 private BundleContext bundleContext;
25 public DomBrokerImplModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
26 super(identifier, dependencyResolver);
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);
34 public void validate(){
36 // Add custom validation for module attributes here.
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());
48 private BundleContext getBundleContext() {
49 return this.bundleContext;
52 public void setBundleContext(BundleContext bundleContext) {
53 this.bundleContext = bundleContext;