org.jboss.aop.asintegration.jboss5
Class JBoss5ClassPool

java.lang.Object
  extended by javassist.ClassPool
      extended by javassist.scopedpool.ScopedClassPool
          extended by org.jboss.aop.classpool.AOPClassPool
              extended by org.jboss.aop.asintegration.jboss5.JBoss5ClassPool
All Implemented Interfaces:
ToClassInvokerPoolReference
Direct Known Subclasses:
ScopedJBoss5ClassPool

public class JBoss5ClassPool
extends AOPClassPool
implements ToClassInvokerPoolReference

Version:
$Revision: 1.1 $
Author:
Kabir Khan

Field Summary
protected  ToClassInvoker toClassInvoker
           
 
Fields inherited from class org.jboss.aop.classpool.AOPClassPool
generatedClasses, loadedButNotWovenClasses, localResources, logger, SEARCH_ALL_STRATEGY, SEARCH_LOCAL_ONLY_STRATEGY
 
Fields inherited from class javassist.scopedpool.ScopedClassPool
classLoader, classPath, repository, softcache
 
Fields inherited from class javassist.ClassPool
childFirstLookup, classes, doPruning, parent, releaseUnmodifiedClassFile, source
 
Constructor Summary
protected JBoss5ClassPool(ClassLoader cl, javassist.ClassPool src, javassist.scopedpool.ScopedClassPoolRepository repository, URL tmpURL)
           
protected JBoss5ClassPool(javassist.ClassPool src, javassist.scopedpool.ScopedClassPoolRepository repository)
           
 
Method Summary
 void close()
           
 boolean isUnloadedClassLoader()
           
 Class<?> superPoolToClass(javassist.CtClass cc, ClassLoader loader, ProtectionDomain domain)
           
 Class<?> toClass(javassist.CtClass cc, ClassLoader loader, ProtectionDomain domain)
           
 
Methods inherited from class org.jboss.aop.classpool.AOPClassPool
cacheCtClass, createAOPClassPool, createAOPClassPool, createCtClass, doneGeneratingClass, getCached, getCachedLocally, getClassPoolLogStringForClass, getLocally, getResourceName, includeInGlobalSearch, internalGet0, isClassLoadedButNotWoven, isGeneratedClass, isLocalClassLoaderResource, isLocalResource, lockInCache, registerGeneratedClass, setClassLoadedButNotWoven, toString
 
Methods inherited from class javassist.scopedpool.ScopedClassPool
flushClass, getClassLoader, getClassLoader0, soften
 
Methods inherited from class javassist.ClassPool
appendClassPath, appendClassPath, appendPathList, appendSystemPath, clearImportedPackages, find, get, get, get0, getAndRename, getCtClass, getDefault, getImportedPackages, getMethod, importPackage, insertClassPath, insertClassPath, lookupCflow, makeClass, makeClass, makeClass, makeClass, makeClassIfNew, makeInterface, makeInterface, recordInvalidClassName, removeCached, removeClassPath, toClass, toClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.aop.asintegration.jboss5.ToClassInvokerPoolReference
getClassLoader, lockInCache
 

Field Detail

toClassInvoker

protected ToClassInvoker toClassInvoker
Constructor Detail

JBoss5ClassPool

protected JBoss5ClassPool(ClassLoader cl,
                          javassist.ClassPool src,
                          javassist.scopedpool.ScopedClassPoolRepository repository,
                          URL tmpURL)

JBoss5ClassPool

protected JBoss5ClassPool(javassist.ClassPool src,
                          javassist.scopedpool.ScopedClassPoolRepository repository)
Method Detail

isUnloadedClassLoader

public boolean isUnloadedClassLoader()
Overrides:
isUnloadedClassLoader in class javassist.scopedpool.ScopedClassPool

close

public void close()
Overrides:
close in class AOPClassPool

toClass

public Class<?> toClass(javassist.CtClass cc,
                        ClassLoader loader,
                        ProtectionDomain domain)
                 throws javassist.CannotCompileException
Overrides:
toClass in class javassist.scopedpool.ScopedClassPool
Throws:
javassist.CannotCompileException

superPoolToClass

public Class<?> superPoolToClass(javassist.CtClass cc,
                                 ClassLoader loader,
                                 ProtectionDomain domain)
                          throws javassist.CannotCompileException
Specified by:
superPoolToClass in interface ToClassInvokerPoolReference
Throws:
javassist.CannotCompileException


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