|
||||||||||
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, 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 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, createPerVmAspect, excludeClass, findAdvisor, findClassPool, findManagerByName, forceResortPrecedenceDefs, getAdvisor, getAdvisor, getAdvisorIfAdvised, getAdvisors, getAnyAdvisorIfAdvised, getArrayBinding, getArrayReplacement, getAspectDefinitions, getClassLoaderScopingPolicy, getClassPoolFactory, getDeclares, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getSubscribedSubDomains, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, ignoreClass, includeClass, initAnnotationIntroductionsMap, initAnnotationOverridesMap, initArrayBindingMap, initArrayReplacementMap, initAspectDefintitionsMap, initBindingsMap, 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 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 |