4 * Generated from: yang module name: threadpool-impl yang module local name: threadpool-fixed
5 * Generated by: org.opendaylight.controller.config.yangjmxgenerator.plugin.JMXGenerator
6 * Generated at: Wed Nov 06 16:19:33 CET 2013
8 * Do not modify this file unless it is present under src/main directory
10 package org.opendaylight.controller.config.yang.threadpool.impl;
12 import org.opendaylight.controller.config.api.JmxAttributeValidationException;
13 import org.opendaylight.controller.config.threadpool.util.FixedThreadPoolWrapper;
18 public final class FixedThreadPoolModule extends
19 org.opendaylight.controller.config.yang.threadpool.impl.AbstractFixedThreadPoolModule {
21 public FixedThreadPoolModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
22 org.opendaylight.controller.config.api.DependencyResolver dependencyResolver) {
23 super(identifier, dependencyResolver);
26 public FixedThreadPoolModule(org.opendaylight.controller.config.api.ModuleIdentifier identifier,
27 org.opendaylight.controller.config.api.DependencyResolver dependencyResolver,
28 FixedThreadPoolModule oldModule, java.lang.AutoCloseable oldInstance) {
29 super(identifier, dependencyResolver, oldModule, oldInstance);
33 public void validate() {
36 JmxAttributeValidationException.checkNotNull(getMaxThreadCount(), maxThreadCountJmxAttribute);
37 JmxAttributeValidationException.checkCondition(getMaxThreadCount() > 0, "must be greater than zero",
38 maxThreadCountJmxAttribute);
42 public java.lang.AutoCloseable createInstance() {
43 return new FixedThreadPoolWrapper(getMaxThreadCount(), getThreadFactoryDependency());