|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.aop.AspectManager
org.jboss.aop.Domain
org.jboss.aop.domain.ScopedClassLoaderDomain
public abstract class ScopedClassLoaderDomain
A domain that is used for scoped classloaders
Field Summary | |
---|---|
protected String |
classLoaderString
|
protected org.jboss.aop.InterceptionMarkers |
interceptionMarkers
|
protected java.util.concurrent.ConcurrentHashMap<String,Object> |
myPerVMAspects
|
protected java.util.concurrent.ConcurrentHashMap<String,Boolean> |
notMyPerVMAspects
|
protected boolean |
parentDelegation
|
Fields inherited from class org.jboss.aop.Domain |
---|
hasOwnAnnotationIntroductions, hasOwnAnnotationOverrides, hasOwnBindings, hasOwnClassMetaData, hasOwnInterfaceIntroductions, hasOwnPointcuts, hasOwnPrecedenceDefs, hasOwnTypedefs, inheritsBindings, inheritsDeclarations, parent, parentFirst |
Fields inherited from class org.jboss.aop.AspectManager |
---|
advisors, annotationIntroductions, annotationOverrides, arrayBindings, arrayReplacements, aspectDefinitions, bindingCollection, bindings, call, cflowStacks, classicOrder, classLoaderValidator, classMetaData, classMetaDataLoaders, construction, containers, debugClasses, declares, dynamicCFlows, dynamicStrategy, exclude, execution, get, ignore, ignoreExpressions, include, includeInvisibleAnnotations, interceptorFactories, interceptorStacks, interfaceIntroductions, lifecycleManager, maintainAdvisorMethodInterceptors, manager, notificationHandler, optimize, perVMAspects, pointcutInfos, pointcuts, precedenceDefs, set, sortedPrecedenceDefEntries, subDomainsByName, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, transformationStarted, typedefs, verbose, weavingStrategy, within, withincode |
Constructor Summary | |
---|---|
ScopedClassLoaderDomain(ClassLoader loader,
String name,
boolean parentDelegation,
org.jboss.aop.AspectManager manager,
boolean parentFirst)
|
Method Summary | |
---|---|
protected Object |
createPerVmAspect(String def,
org.jboss.aop.advice.AspectDefinition adef,
ClassLoader scopedClassLoader)
|
protected ClassLoader |
getClassLoader()
|
org.jboss.aop.InterceptionMarkers |
getInterceptionMarkers()
|
Object |
getPerVMAspect(org.jboss.aop.advice.AspectDefinition def)
|
Object |
getPerVMAspect(String def)
|
protected abstract Object |
getPerVmAspectWithNoParentDelegation(String def)
|
protected Object |
getSuperPerVmAspect(String def)
|
abstract boolean |
isValid()
|
void |
removeAspectDefinition(String name)
|
Methods inherited from class org.jboss.aop.Domain |
---|
addAnnotationIntroduction, addAnnotationOverride, addBinding, addClassMetaData, addInterfaceIntroduction, addPointcut, addPrecedence, addTypedef, attachMetaData, findClassMetaDataLoader, getAdviceStack, getAnnotationIntroductions, getAnnotationOverrides, getArrayReplacements, getAspectDefinition, getBindings, getCFlowStack, getCflowStacks, getClassMetaData, getClassMetaDataLoaders, getContainer, getDomainName, getDomainName, getDynamicAOPStrategy, getDynamicCFlow, getDynamicCFlows, getExclude, getIgnore, getIgnoreExpressions, getInclude, getIncludedInvisibleAnnotations, getInterceptorFactory, getInterceptorStacks, getInterfaceIntroductions, getLifecycleBindings, getManagerFQN, getPerVMAspects, getPointcut, getPointcutInfos, getPointcuts, getPrecedenceDefs, getSubDomainsPerClass, getTypedef, getTypedefs, hasOwnAnnotationIntroductions, hasOwnAnnotationOverrides, hasOwnBindings, hasOwnClassMetaData, hasOwnDataWithEffectOnAdvices, hasOwnInterfaceIntroductions, hasOwnPointcuts, hasOwnPrecedenceDefs, hasOwnTypedefs, isCall, isConstruction, isExecution, isGet, isSet, isWithin, isWithincode, removeAnnotationIntroduction, removeAnnotationOverride, removeBinding, removeBindings, removeClassMetaData, removeInterfaceIntroduction, removePointcut, removePrecedence, removeTypedef, setDynamicAOPStrategy, setInheritsBindings, setInheritsDeclarations, updatePointcutStats, updateStats |
Methods inherited from class org.jboss.aop.AspectManager |
---|
addAdviceStack, addAdvisorToClassMetaDataBinding, addArrayBinding, addArrayReplacement, addAspectDefinition, addCFlowStack, addClassMetaDataLoader, addContainer, addDeclare, addDynamicCFlow, addInterceptorFactory, addLifecycleBinding, addLifecycleDefinition, addSubDomainByName, addSubDomainPerClass, applyInterfaceIntroductions, applyInterfaceIntroductions, attachMetaData, clearUnregisteredClassLoaders, excludeClass, findAdvisor, findClassPool, findManagerByName, forceResortPrecedenceDefs, getAdvisor, getAdvisor, getAdvisorIfAdvised, getAdvisors, getAnyAdvisorIfAdvised, getArrayBinding, getArrayReplacement, getAspectDefinitions, getClassLoaderScopingPolicy, getClassPoolFactory, getDeclares, getDynamicCFlow, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getSubscribedSubDomains, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, ignoreClass, includeClass, initAnnotationIntroductionsMap, initAnnotationOverridesMap, initArrayBindingMap, initArrayReplacementMap, initAspectDefintitionsMap, initCflowStacksMap, initClassMetaDataLoadersMap, initClassMetaDataMap, initContainersMap, initDeclaresMap, initDynamicCflowsMap, initialiseClassAdvisor, initInerceptorStacksMap, initInterceptorFactoriesMap, initInterfaceIntroductionsMap, initPerVMAspectsMap, initPointcutInfosMap, initPointcutsMap, initPrecedenceDefsMap, initSubDomainsByNameMap, initSubscribedSubDomainsMap, initSubscribedSubDomainsQueueMap, initTypedefsMap, instance, instance, internalRemoveAspectDefintion, internalRemoveClassMetaData, isAdvisorRegistered, isNonAdvisableClassName, registerClass, registerClassLoader, removeArrayBinding, removeArrayReplacement, removeCFlowStack, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeLifecycleBinding, removeLifecycleDefinition, setClassLoaderScopingPolicy, setClassPoolFactory, setExclude, setIgnore, setInclude, setIncludedInvisibleAnnotations, setPrune, subscribeSubDomain, transform, translate, translate, unregisterClassLoader, unsubscribeSubDomain, updateAdvisorsForAddedAnnotationOverride, updateAdvisorsForAddedBinding, updateAdvisorsForAddedClassMetaData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean parentDelegation
protected java.util.concurrent.ConcurrentHashMap<String,Object> myPerVMAspects
protected java.util.concurrent.ConcurrentHashMap<String,Boolean> notMyPerVMAspects
protected org.jboss.aop.InterceptionMarkers interceptionMarkers
protected String classLoaderString
Constructor Detail |
---|
public ScopedClassLoaderDomain(ClassLoader loader, String name, boolean parentDelegation, org.jboss.aop.AspectManager manager, boolean parentFirst)
Method Detail |
---|
protected ClassLoader getClassLoader()
public abstract boolean isValid()
isValid
in class org.jboss.aop.Domain
public void removeAspectDefinition(String name)
removeAspectDefinition
in class org.jboss.aop.AspectManager
public Object getPerVMAspect(org.jboss.aop.advice.AspectDefinition def)
getPerVMAspect
in class org.jboss.aop.Domain
public org.jboss.aop.InterceptionMarkers getInterceptionMarkers()
getInterceptionMarkers
in class org.jboss.aop.Domain
public Object getPerVMAspect(String def)
getPerVMAspect
in class org.jboss.aop.Domain
protected Object createPerVmAspect(String def, org.jboss.aop.advice.AspectDefinition adef, ClassLoader scopedClassLoader)
createPerVmAspect
in class org.jboss.aop.AspectManager
protected Object getSuperPerVmAspect(String def)
protected abstract Object getPerVmAspectWithNoParentDelegation(String def)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |