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 TypeMethodDescriptionvoid
This 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.boolean
isPrune()
Returns whether or not the class pool is pruned.Register a classloader.void
Records a factory.void
setPrune
(boolean prune) Sets the prune flag.void
Unregisters 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.
-