| UnifiedLoaderRepository3MBean.java |
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*
*/
package org.jboss.mx.loading;
import java.util.Set;
/** The UnifiedLoaderRepository3 (ULR) management interface
*
* @author Scott.Stark@jboss.org
* @version $Revision: 1.6 $
*/
public interface UnifiedLoaderRepository3MBean extends UnifiedLoaderRepositoryMBean
{
/** Called by LoadMgr to obtain all class loaders for the given className
*@return LinkedList<UnifiedClassLoader3>, may be null
*/
public Set getPackageClassLoaders(String className);
/** A utility method that iterates over all repository class loader and
* display the class information for every UCL that contains the given
* className
*/
public String displayClassInfo(String className);
/** Get the number of classes loaded into the ULR cache.
* @return the classes cache size.
*/
public int getCacheSize();
/** Get the number of UnifiedClassLoader3s (UCLs) in the ULR
* @return the number of UCLs in the ULR
*/
public int getClassLoadersSize();
/** Flush the ULR classes cache
*/
public void flush();
}
| UnifiedLoaderRepository3MBean.java |