Fix for Bug 3
[controller.git] / opendaylight / config / threadpool-config-impl / src / main / java / org / opendaylight / controller / config / yang / threadpool / impl / NamingThreadFactoryModule.java
1 /**
2  * Generated file
3
4  * Generated from: yang module name: threadpool-impl  yang module local name: threadfactory-naming
5  * Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
6  * Generated at: Wed Nov 06 16:19:33 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.threadpool.impl;
11
12 import org.opendaylight.controller.config.api.JmxAttributeValidationException;
13 import org.opendaylight.controller.config.threadpool.util.NamingThreadPoolFactory;
14
15 /**
16 *
17 */
18 public final class NamingThreadFactoryModule extends
19         org.opendaylight.controller.config.yang.threadpool.impl.AbstractNamingThreadFactoryModule {
20
21     public NamingThreadFactoryModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
22             org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
23         super(identifier, dependencyResolver);
24     }
25
26     public NamingThreadFactoryModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
27             org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
28             NamingThreadFactoryModule oldModule, java.lang.AutoCloseable oldInstance) {
29         super(identifier, dependencyResolver, oldModule, oldInstance);
30     }
31
32     @Override
33     public void validate() {
34         super.validate();
35         JmxAttributeValidationException.checkNotNull(getNamePrefix(), namePrefixJmxAttribute);
36     }
37
38     @Override
39     public java.lang.AutoCloseable createInstance() {
40         return new NamingThreadPoolFactory(getNamePrefix());
41     }
42 }