org.jboss.classpool.base
Class BaseClassPoolDomain
java.lang.Object
org.jboss.classpool.domain.AbstractClassPoolDomain
org.jboss.classpool.base.BaseClassPoolDomain
- All Implemented Interfaces:
- ClassPoolDomain
public class BaseClassPoolDomain
- extends AbstractClassPoolDomain
- Version:
- $Revision: 104485 $
- Author:
- Kabir Khan
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()
|
BaseClassPoolDomain
public BaseClassPoolDomain(String domainName,
ClassPoolDomain parent,
boolean parentFirst)
BaseClassPoolDomain
protected BaseClassPoolDomain(String domainName,
org.jboss.classpool.base.ParentDelegationStrategy parentDelegationStrategy)
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()
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.