org.jboss.aop.deployment
Class JBossClassPool

java.lang.Object
  extended by javassist.ClassPool
      extended by javassist.scopedpool.ScopedClassPool
          extended by org.jboss.aop.classpool.AOPClassPool
              extended by org.jboss.aop.deployment.JBossClassPool
Direct Known Subclasses:
ScopedJBossClassPool

public class JBossClassPool
extends org.jboss.aop.classpool.AOPClassPool

Comment

Version:
$Revision: 57186 $
Author:
Bill Burke

Field Summary
protected  File tempdir
          Used for dynamically created classes (see loadClass(String, byte[]), ClassLoader)
protected  URL tempURL
           
protected  Object tmplock
           
 
Fields inherited from class org.jboss.aop.classpool.AOPClassPool
generatedClasses, localResources
 
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 JBossClassPool(ClassLoader cl, javassist.ClassPool src, javassist.scopedpool.ScopedClassPoolRepository repository, File tmp, URL tmpURL)
           
protected JBossClassPool(javassist.ClassPool src, javassist.scopedpool.ScopedClassPoolRepository repository)
           
 
Method Summary
protected  boolean isLocalResource(String resourceName)
           
 boolean isUnloadedClassLoader()
           
 Class toClass(javassist.CtClass cc, ClassLoader loader, ProtectionDomain domain)
           
 
Methods inherited from class org.jboss.aop.classpool.AOPClassPool
close, createAOPClassPool, createAOPClassPool, getCached, getLocally, getResourceName, registerGeneratedClass, setClassLoader, toString
 
Methods inherited from class javassist.scopedpool.ScopedClassPool
cacheCtClass, flushClass, getCachedLocally, getClassLoader, getClassLoader0, lockInCache, soften
 
Methods inherited from class javassist.ClassPool
appendClassPath, appendClassPath, appendPathList, appendSystemPath, clearImportedPackages, createCtClass, find, get, get, get0, getAndRename, getDefault, getImportedPackages, getMethod, importPackage, insertClassPath, insertClassPath, lookupCflow, makeClass, makeClass, makeClass, makeInterface, makeInterface, recordInvalidClassName, removeCached, removeClassPath, toClass, toClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tempdir

protected File tempdir
Used for dynamically created classes (see loadClass(String, byte[]), ClassLoader)


tempURL

protected URL tempURL

tmplock

protected final Object tmplock
Constructor Detail

JBossClassPool

protected JBossClassPool(ClassLoader cl,
                         javassist.ClassPool src,
                         javassist.scopedpool.ScopedClassPoolRepository repository,
                         File tmp,
                         URL tmpURL)

JBossClassPool

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

isUnloadedClassLoader

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

toClass

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

isLocalResource

protected boolean isLocalResource(String resourceName)
Overrides:
isLocalResource in class org.jboss.aop.classpool.AOPClassPool


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.