4 * Generated from: yang module name: openflow-provider-impl yang module local name: openflow-provider-impl
5 * Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
6 * Generated at: Wed Apr 02 16:59:36 PDT 2014
8 * Do not modify this file unless it is present under src/main directory
10 package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.common.config.impl.rev140326;
12 import org.opendaylight.openflowplugin.openflow.md.core.sal.OpenflowPluginProvider;
17 public final class ConfigurableOpenFlowProviderModule extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.common.config.impl.rev140326.AbstractConfigurableOpenFlowProviderModule {
19 private OpenflowPluginProvider pluginProvider;
23 * @param dependencyResolver
25 public ConfigurableOpenFlowProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
26 super(identifier, dependencyResolver);
31 * @param dependencyResolver
35 public ConfigurableOpenFlowProviderModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
36 ConfigurableOpenFlowProviderModule oldModule, java.lang.AutoCloseable oldInstance) {
38 super(identifier, dependencyResolver, oldModule, oldInstance);
42 protected void customValidation() {
43 // Add custom validation for module attributes here.
47 public java.lang.AutoCloseable createInstance() {
48 pluginProvider = new OpenflowPluginProvider();
49 pluginProvider.setBroker(getBindingAwareBrokerDependency());
50 pluginProvider.setSwitchConnectionProviders(getOpenflowSwitchConnectionProviderDependency());
51 pluginProvider.initialization();
52 return pluginProvider;