ThreadPoolMBean.java |
/* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. * */ package org.jboss.util.threadpool; /** * Management interface for the thread pool. * * @author <a href="mailto:adrian@jboss.org">Adrian Brock</a> * @version $Revision: 1.2 $ */ public interface ThreadPoolMBean { // Constants ----------------------------------------------------- // Public -------------------------------------------------------- /** * Get the thread pool name * * @return the thread pool name */ String getName(); /** * Set the thread pool name * * @param name the name */ void setName(String name); /** * Get the internal pool number * * @return the internal pool number */ int getPoolNumber(); /** * Get the minimum pool size * * @return the minimum pool size */ int getMinimumPoolSize(); /** * Set the minimum pool size * * @param size the minimum pool size */ void setMinimumPoolSize(int size); /** * Get the maximum pool size * * @return the maximum pool size */ int getMaximumPoolSize(); /** * Set the maximum pool size * * @param size the maximum pool size */ void setMaximumPoolSize(int size); /** * Get the instance */ ThreadPool getInstance(); /** * Stop the thread pool */ void stop(); // Inner classes ------------------------------------------------- }
ThreadPoolMBean.java |