|
JBoss ClassPool Parent POM 1.0.0.GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.classpool.scoped.ScopedClassPoolRepositoryImpl
public abstract class ScopedClassPoolRepositoryImpl
An implementation of ScopedClassPoolRepository.
It is an singleton.
| Field Summary | |
|---|---|
protected javassist.ClassPool |
classpool
The default class pool |
protected ScopedClassPoolFactory |
factory
The factory for creating class pools |
protected Map<ClassLoader,ScopedClassPool> |
registeredCLs
The registered classloaders |
| Constructor Summary | |
|---|---|
protected |
ScopedClassPoolRepositoryImpl(javassist.ClassPool systemClassPool)
Constructor |
| Method Summary | |
|---|---|
void |
clearUnregisteredClassLoaders()
This method will check to see if a register classloader has been undeployed (as in JBoss) |
ScopedClassPool |
createScopedClassPool(ClassLoader cl,
javassist.ClassPool src)
Creates a ClassPool corresponding to classLoader. |
javassist.ClassPool |
findClassPool(ClassLoader cl)
Finds the ClassPool corresponding to cl |
ScopedClassPoolFactory |
getClassPoolFactory()
Returns the classpool factory. |
Map<ClassLoader,ScopedClassPool> |
getRegisteredCLs()
Get the registered classloaders |
void |
insertDelegate(ScopedClassPoolRepository delegate)
|
boolean |
isPrune()
Returns the value of the prune attribute. |
javassist.ClassPool |
registerClassLoader(ClassLoader ucl)
Register a classloader. |
void |
setClassPoolFactory(ScopedClassPoolFactory factory)
Sets the classpool factory that should be used. |
void |
setPrune(boolean prune)
Set the prune attribute. |
void |
unregisterClassLoader(ClassLoader cl)
Unregisters a classpool and unregisters its classloader. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Map<ClassLoader,ScopedClassPool> registeredCLs
protected javassist.ClassPool classpool
protected ScopedClassPoolFactory factory
| Constructor Detail |
|---|
protected ScopedClassPoolRepositoryImpl(javassist.ClassPool systemClassPool)
systemClassPool - the systemClassPool| Method Detail |
|---|
public boolean isPrune()
isPrune in interface ScopedClassPoolRepositorypublic void setPrune(boolean prune)
setPrune in interface ScopedClassPoolRepositoryprune - a new value.
public ScopedClassPool createScopedClassPool(ClassLoader cl,
javassist.ClassPool src)
classLoader.
createScopedClassPool in interface ScopedClassPoolRepositorycl - the classLoader corresponding to the created ClassPoolsrc - the source ClassPool
public javassist.ClassPool findClassPool(ClassLoader cl)
cl
findClassPool in interface ScopedClassPoolRepositorycl - the classLoader
clpublic javassist.ClassPool registerClassLoader(ClassLoader ucl)
registerClassLoader in interface ScopedClassPoolRepositoryucl - the classloader.
public Map<ClassLoader,ScopedClassPool> getRegisteredCLs()
getRegisteredCLs in interface ScopedClassPoolRepositorypublic void clearUnregisteredClassLoaders()
clearUnregisteredClassLoaders in interface ScopedClassPoolRepositorypublic void unregisterClassLoader(ClassLoader cl)
ScopedClassPoolRepository
unregisterClassLoader in interface ScopedClassPoolRepositorycl - the classloader the pool is stored under.public void insertDelegate(ScopedClassPoolRepository delegate)
public void setClassPoolFactory(ScopedClassPoolFactory factory)
setClassPoolFactory in interface ScopedClassPoolRepositorypublic ScopedClassPoolFactory getClassPoolFactory()
getClassPoolFactory in interface ScopedClassPoolRepository
|
JBoss ClassPool Parent POM 1.0.0.GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||