JBoss ClassPool Parent POM 1.0.0.GA

org.jboss.classpool.base
Class BaseClassPoolDomain

java.lang.Object
  extended by org.jboss.classpool.domain.AbstractClassPoolDomain
      extended by org.jboss.classpool.base.BaseClassPoolDomain
All Implemented Interfaces:
ClassPoolDomain

public class BaseClassPoolDomain
extends AbstractClassPoolDomain

Version:
$Revision: 104485 $
Author:
Kabir Khan

Field Summary
 
Fields inherited from class org.jboss.classpool.domain.AbstractClassPoolDomain
logger
 
Constructor Summary
  BaseClassPoolDomain(String domainName, ClassPoolDomain parent, boolean parentFirst)
           
protected BaseClassPoolDomain(String domainName, org.jboss.classpool.base.ParentDelegationStrategy parentDelegationStrategy)
           
 
Method Summary
 void addClassPool(DelegatingClassPool pool)
           
 javassist.CtClass getCachedOrCreate(DelegatingClassPool initiatingPool, String classname, boolean create)
           
 javassist.CtClass getCachedOrCreate(DelegatingClassPool initiatingPool, String classname, String resourceName, boolean create, boolean trace)
           
protected  javassist.CtClass getCachedOrCreateFromParent(DelegatingClassPool initiatingPool, String classname, String resourceName, boolean create, boolean trace)
           
 int getModCount()
           
protected  List<DelegatingClassPool> getPoolsForClassName(String classname)
           
protected  boolean isParentAfter(String classname)
           
protected  boolean isParentBefore(String classname)
           
protected  void lockRead()
           
protected  void lockWrite()
           
 void removeClassPool(DelegatingClassPool pool)
           
 String toString()
           
protected  void unlockRead()
           
protected  void unlockWrite()
           
 
Methods inherited from class org.jboss.classpool.domain.AbstractClassPoolDomain
getCachedOrCreateFromPool, getCachedOrCreateFromPool, getCachedOrCreateFromPoolParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseClassPoolDomain

public BaseClassPoolDomain(String domainName,
                           ClassPoolDomain parent,
                           boolean parentFirst)

BaseClassPoolDomain

protected BaseClassPoolDomain(String domainName,
                              org.jboss.classpool.base.ParentDelegationStrategy parentDelegationStrategy)
Method Detail

addClassPool

public void addClassPool(DelegatingClassPool pool)

removeClassPool

public void removeClassPool(DelegatingClassPool pool)

getModCount

public int getModCount()

getCachedOrCreate

public javassist.CtClass getCachedOrCreate(DelegatingClassPool initiatingPool,
                                           String classname,
                                           boolean create)

getCachedOrCreate

public javassist.CtClass getCachedOrCreate(DelegatingClassPool initiatingPool,
                                           String classname,
                                           String resourceName,
                                           boolean create,
                                           boolean trace)

getCachedOrCreateFromParent

protected javassist.CtClass getCachedOrCreateFromParent(DelegatingClassPool initiatingPool,
                                                        String classname,
                                                        String resourceName,
                                                        boolean create,
                                                        boolean trace)
Specified by:
getCachedOrCreateFromParent in class AbstractClassPoolDomain

toString

public String toString()
Overrides:
toString in class Object

isParentBefore

protected boolean isParentBefore(String classname)

isParentAfter

protected boolean isParentAfter(String classname)

getPoolsForClassName

protected List<DelegatingClassPool> getPoolsForClassName(String classname)

lockRead

protected void lockRead()

unlockRead

protected void unlockRead()

lockWrite

protected void lockWrite()

unlockWrite

protected void unlockWrite()

JBoss ClassPool Parent POM 1.0.0.GA

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