JBoss ClassPool Parent POM 1.0.0.GA

org.jboss.classpool.base
Class IsLocalResourcePluginFactoryRegistry

java.lang.Object
  extended by org.jboss.classpool.base.IsLocalResourcePluginFactoryRegistry

public class IsLocalResourcePluginFactoryRegistry
extends Object

A global registry for IsLocalResourcePluginFactories.

Version:
$Revision: 97733 $
Author:
Kabir Khan

Constructor Summary
IsLocalResourcePluginFactoryRegistry()
           
 
Method Summary
static void addPluginFactory(Class<?> classLoaderClass, IsLocalResourcePluginFactory plugin)
          Registers plugin as the factory associated with the classLoaderClass.
static IsLocalResourcePluginFactory getPluginFactory(Class<?> classLoaderClass)
          Returns the plugin factory associated with the classLoaderClass.
static IsLocalResourcePluginFactory getPluginFactory(ClassLoader classLoader)
          Returns the plugin factory associated with the classLoader.
static void removePluginFactory(Class<?> classLoaderClass, IsLocalResourcePluginFactory plugin)
          Unregisters plugin as the factory associated with the classLoaderClass.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IsLocalResourcePluginFactoryRegistry

public IsLocalResourcePluginFactoryRegistry()
Method Detail

addPluginFactory

public static void addPluginFactory(Class<?> classLoaderClass,
                                    IsLocalResourcePluginFactory plugin)
Registers plugin as the factory associated with the classLoaderClass.

Parameters:
classLoaderClass - the class of a specific ClassLoader
plugin - a plugin factory that will be used for classes loaded by a class loader of type classLoaderClass

removePluginFactory

public static void removePluginFactory(Class<?> classLoaderClass,
                                       IsLocalResourcePluginFactory plugin)
Unregisters plugin as the factory associated with the classLoaderClass.

Parameters:
classLoaderClass - the class of a specific ClassLoader
plugin - a plugin factory that should no longer be used for classes loaded by a class loader of type classLoaderClass

getPluginFactory

public static IsLocalResourcePluginFactory getPluginFactory(ClassLoader classLoader)
Returns the plugin factory associated with the classLoader.

Returns:
a plugin factory that should be used for classes loaded by classLoader

getPluginFactory

public static IsLocalResourcePluginFactory getPluginFactory(Class<?> classLoaderClass)
Returns the plugin factory associated with the classLoaderClass.

Returns:
a plugin factory that should be used for classes loaded by a class loader of type classLoaderClass

JBoss ClassPool Parent POM 1.0.0.GA

Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.