JBoss Reflection 2.2.1.SP1

org.jboss.reflect.plugins.javassist.classpool
Class RepositoryClassPoolFactory

java.lang.Object
  extended by org.jboss.reflect.plugins.javassist.classpool.RepositoryClassPoolFactory
All Implemented Interfaces:
ClassPoolFactory

public class RepositoryClassPoolFactory
extends Object
implements ClassPoolFactory

This ClassPoolFactory is tailored for use with scoped class pools. In order to retrieve a ClassPool, this factory registers the corresponding ClassLoader with ScopedClassPoolRepository.registerClassLoader(ClassLoader). For that reason, it is important to register a ScopedClassPoolFactory (ScopedClassPoolRepository.setClassPoolFactory(org.jboss.classpool.scoped.ScopedClassPoolFactory))) prior to using this factory.

Version:
$Revision: 102221 $
Author:
Flavia Rainone
See Also:
ScopedClassPoolRepository.registerClassLoader(ClassLoader)

Constructor Summary
RepositoryClassPoolFactory(org.jboss.classpool.scoped.ScopedClassPoolRepository classPoolRepository)
           
 
Method Summary
 javassist.ClassPool getPoolForLoader(ClassLoader cl)
          Get class pool for class loader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryClassPoolFactory

public RepositoryClassPoolFactory(org.jboss.classpool.scoped.ScopedClassPoolRepository classPoolRepository)
Method Detail

getPoolForLoader

public javassist.ClassPool getPoolForLoader(ClassLoader cl)
Description copied from interface: ClassPoolFactory
Get class pool for class loader.

Specified by:
getPoolForLoader in interface ClassPoolFactory
Parameters:
cl - the classloader
Returns:
class pool instance

JBoss Reflection 2.2.1.SP1

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