Package javassist.scopedpool
Interface ScopedClassPoolRepository
- All Known Implementing Classes:
ScopedClassPoolRepositoryImpl
public interface ScopedClassPoolRepository
An interface to
ScopedClassPoolRepositoryImpl.- Version:
- $Revision: 1.4 $
-
Method Summary
Modifier and TypeMethodDescriptionvoidThis method will check to see if a register classloader has been undeployed (as in JBoss).createScopedClassPool(ClassLoader cl, ClassPool src) Create a scoped classpool.Finds a scoped classpool registered under the passed in classloader.Obtains the recorded factory.Get the registered classloaders.booleanisPrune()Returns whether or not the class pool is pruned.Register a classloader.voidRecords a factory.voidsetPrune(boolean prune) Sets the prune flag.voidUnregisters a classpool and unregisters its classloader.
-
Method Details
-
setClassPoolFactory
Records a factory. -
getClassPoolFactory
ScopedClassPoolFactory getClassPoolFactory()Obtains the recorded factory. -
isPrune
boolean isPrune()Returns whether or not the class pool is pruned.- Returns:
- the prune.
-
setPrune
void setPrune(boolean prune) Sets the prune flag.- Parameters:
prune- a new value.
-
createScopedClassPool
Create a scoped classpool.- Parameters:
cl- the classloader.src- the original classpool.- Returns:
- the classpool.
-
findClassPool
Finds a scoped classpool registered under the passed in classloader.- Parameters:
cl- the classloader.- Returns:
- the classpool.
-
registerClassLoader
Register a classloader.- Parameters:
ucl- the classloader.- Returns:
- the classpool.
-
getRegisteredCLs
Map<ClassLoader,ScopedClassPool> getRegisteredCLs()Get the registered classloaders.- Returns:
- the registered classloaders.
-
clearUnregisteredClassLoaders
void clearUnregisteredClassLoaders()This method will check to see if a register classloader has been undeployed (as in JBoss). -
unregisterClassLoader
Unregisters a classpool and unregisters its classloader.- Parameters:
cl- the classloader the pool is stored under.
-