Top Description Methods
javassist.scopedpool

public Interface ScopedClassPoolRepository

Known Direct Implementers
javassist.scopedpool.ScopedClassPoolRepositoryImpl
Imports
java.util.Map, javassist.ClassPool

An interface to ScopedClassPoolRepositoryImpl.
Author
Kabir Khan
Version
$Revision: 1.4 $

Method Summary

Modifier and TypeMethod and Description
public void
clearUnregisteredClassLoaders()

This method will check to see if a register classloader has been undeployed (as in JBoss).

public ScopedClassPool

Returns:

the classpool.
createScopedClassPool
(ClassLoader
the classloader.
cl
,
ClassPool
the original classpool.
src
)

Create a scoped classpool.

public ClassPool

Returns:

the classpool.
findClassPool
(ClassLoader
the classloader.
cl
)

Finds a scoped classpool registered under the passed in classloader.

public ScopedClassPoolFactory
getClassPoolFactory()

Obtains the recorded factory.

public Map<ClassLoader, ScopedClassPool>

Returns:

the registered classloaders.
getRegisteredCLs
()

Get the registered classloaders.

public boolean

Returns:

the prune.
isPrune
()

Returns whether or not the class pool is pruned.

public ClassPool

Returns:

the classpool.
registerClassLoader
(ClassLoader
the classloader.
ucl
)

Register a classloader.

public void
setClassPoolFactory(ScopedClassPoolFactory factory)

Records a factory.

public void
setPrune(boolean
a new value.
prune
)

Sets the prune flag.

public void
unregisterClassLoader(ClassLoader
the classloader the pool is stored under.
cl
)

Unregisters a classpool and unregisters its classloader.

Method Detail

clearUnregisteredClassLoadersback to summary
public void clearUnregisteredClassLoaders()

This method will check to see if a register classloader has been undeployed (as in JBoss).

createScopedClassPoolback to summary
public ScopedClassPool createScopedClassPool(ClassLoader cl, ClassPool src)

Create a scoped classpool.

Parameters
cl:ClassLoader

the classloader.

src:ClassPool

the original classpool.

Returns:ScopedClassPool

the classpool.

findClassPoolback to summary
public ClassPool findClassPool(ClassLoader cl)

Finds a scoped classpool registered under the passed in classloader.

Parameters
cl:ClassLoader

the classloader.

Returns:ClassPool

the classpool.

getClassPoolFactoryback to summary
public ScopedClassPoolFactory getClassPoolFactory()

Obtains the recorded factory.

getRegisteredCLsback to summary
public Map<ClassLoader, ScopedClassPool> getRegisteredCLs()

Get the registered classloaders.

Returns:Map<ClassLoader, ScopedClassPool>

the registered classloaders.

isPruneback to summary
public boolean isPrune()

Returns whether or not the class pool is pruned.

Returns:boolean

the prune.

registerClassLoaderback to summary
public ClassPool registerClassLoader(ClassLoader ucl)

Register a classloader.

Parameters
ucl:ClassLoader

the classloader.

Returns:ClassPool

the classpool.

setClassPoolFactoryback to summary
public void setClassPoolFactory(ScopedClassPoolFactory factory)

Records a factory.

setPruneback to summary
public void setPrune(boolean prune)

Sets the prune flag.

Parameters
prune:boolean

a new value.

unregisterClassLoaderback to summary
public void unregisterClassLoader(ClassLoader cl)

Unregisters a classpool and unregisters its classloader.

Parameters
cl:ClassLoader

the classloader the pool is stored under.