public class Domain extends AspectManager
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
hasOwnAnnotationIntroductions |
protected boolean |
hasOwnAnnotationOverrides |
protected boolean |
hasOwnBindings |
protected boolean |
hasOwnClassMetaData |
protected boolean |
hasOwnInterfaceIntroductions |
protected boolean |
hasOwnPointcuts |
protected boolean |
hasOwnPrecedenceDefs |
protected boolean |
hasOwnTypedefs |
protected boolean |
inheritsBindings |
protected boolean |
inheritsDeclarations |
protected AspectManager |
parent |
protected boolean |
parentFirst |
advisors, annotationIntroductions, annotationOverrides, arrayBindings, arrayReplacements, aspectDefinitions, bindingCollection, bindings, cflowStacks, classLoaderValidator, classMetaData, classMetaDataLoaders, containers, debugClasses, declares, dynamicCFlows, dynamicStrategy, exclude, ignore, ignoreExpressions, include, includeInvisibleAnnotations, interceptionMarkers, interceptorFactories, interceptorStacks, interfaceIntroductions, lifecycleManager, lock, maintainAdvisorMethodInterceptors, manager, notificationHandler, optimize, perVMAspects, precedenceDefs, sortedPrecedenceDefEntries, subDomainsByName, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, typedefs, verbose, weavingStrategy| Constructor and Description |
|---|
Domain(AspectManager manager,
String name,
boolean parentFirst) |
addAdviceStack, addAdvisorToClassMetaDataBinding, addArrayBinding, addArrayReplacement, addAspectDefinition, addCFlowStack, addClassMetaDataLoader, addContainer, addDeclare, addDynamicCFlow, addInterceptorFactory, addLifecycleBinding, addLifecycleDefinition, addSubDomainByName, addSubDomainPerClass, applyInterfaceIntroductions, applyInterfaceIntroductions, attachMetaData, clearUnregisteredClassLoaders, createPerVmAspect, excludeClass, findAdvisor, findClassPool, findClassPool, findManagerByName, forceResortPrecedenceDefs, getAdvisor, getAdvisor, getAdvisorIfAdvised, getAdvisors, getAnyAdvisorIfAdvised, getArrayBinding, getArrayReplacement, getAspectDefinitions, getBindingCollection, getClassLoaderScopingPolicy, getClassPoolFactory, getDeclares, getDynamicCFlow, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getSubscribedSubDomains, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, hasTransformationStarted, ignoreClass, includeClass, initAnnotationIntroductionsMap, initAnnotationOverridesMap, initArrayBindingMap, initArrayReplacementMap, initAspectDefintitionsMap, initCflowStacksMap, initClassMetaDataLoadersMap, initClassMetaDataMap, initContainersMap, initDeclaresMap, initDynamicCflowsMap, initialiseClassAdvisor, initInerceptorStacksMap, initInterceptorFactoriesMap, initInterfaceIntroductionsMap, initPerVMAspectsMap, initPrecedenceDefsMap, initSubDomainsByNameMap, initSubscribedSubDomainsMap, initSubscribedSubDomainsQueueMap, initTypedefsMap, instance, instance, instance, internalRemoveAspectDefintion, internalRemoveClassMetaData, isAdvisorRegistered, isCall, isConstruction, isExecution, isGet, isNonAdvisableClassName, isSet, isWithin, isWithincode, registerClass, registerClassLoader, removeArrayBinding, removeArrayReplacement, removeAspectDefinition, removeCFlowStack, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeLifecycleBinding, removeLifecycleDefinition, setClassLoaderScopingPolicy, setClassPoolFactory, setExclude, setIgnore, setInclude, setIncludedInvisibleAnnotations, setPrune, subscribeSubDomain, transform, translate, translate, unregisterClassLoader, unsubscribeSubDomain, updateAdvisorsForAddedAnnotationOverride, updateAdvisorsForAddedBinding, updateAdvisorsForAddedClassMetaDataprotected AspectManager parent
protected boolean parentFirst
protected boolean inheritsDeclarations
protected boolean inheritsBindings
protected boolean hasOwnPointcuts
protected boolean hasOwnBindings
protected boolean hasOwnAnnotationIntroductions
protected boolean hasOwnAnnotationOverrides
protected boolean hasOwnInterfaceIntroductions
protected boolean hasOwnTypedefs
protected boolean hasOwnPrecedenceDefs
protected boolean hasOwnClassMetaData
public Domain(AspectManager manager, String name, boolean parentFirst)
public AspectManager getParent()
protected ClassifiedBindingAndPointcutCollection createBindingCollection()
createBindingCollection in class AspectManagerDomainClassifiedBindingAndPointcutCollectionDomain#inipublic boolean isValid()
public String getDomainName()
public String getManagerFQN()
getManagerFQN in class AspectManagerpublic void setInheritsDeclarations(boolean inheritsDeclarations)
inheritsDeclarations - public void setInheritsBindings(boolean inheritBindings)
public LinkedHashMap<String,AdviceBinding> getBindings()
AspectManager
The returned map must be used for read purposes only. To edit the
binding collection, call AspectManager.addBinding(AdviceBinding) and
AspectManager.removeBinding(String) instead.
getBindings in class AspectManagerpublic boolean hasOwnBindings()
public void addBinding(AdviceBinding binding)
AspectManageraddBinding in class AspectManagerpublic void removeBinding(String name)
AspectManagerremoveBinding in class AspectManagerpublic void removeBindings(ArrayList<String> binds)
removeBindings in class AspectManagerpublic LinkedHashMap<String,Pointcut> getPointcuts()
getPointcuts in class AspectManagerpublic boolean hasOwnPointcuts()
public void addPointcut(Pointcut pointcut)
AspectManageraddPointcut in class AspectManagerpublic void removePointcut(String name)
AspectManagerremovePointcut in class AspectManagerpublic LinkedHashMap<String,PointcutInfo> getPointcutInfos()
getPointcutInfos in class AspectManagerpublic List<AnnotationIntroduction> getAnnotationIntroductions()
getAnnotationIntroductions in class AspectManagerpublic Map<String,ArrayReplacement> getArrayReplacements()
getArrayReplacements in class AspectManagerpublic boolean hasOwnAnnotationIntroductions()
public void addAnnotationIntroduction(AnnotationIntroduction pointcut)
AspectManageraddAnnotationIntroduction in class AspectManagerpublic void removeAnnotationIntroduction(AnnotationIntroduction pointcut)
AspectManagerremoveAnnotationIntroduction in class AspectManagerpublic List<AnnotationIntroduction> getAnnotationOverrides()
getAnnotationOverrides in class AspectManagerpublic boolean hasOwnAnnotationOverrides()
public void addAnnotationOverride(AnnotationIntroduction pointcut)
AspectManageraddAnnotationOverride in class AspectManagerpublic void removeAnnotationOverride(AnnotationIntroduction pointcut)
AspectManagerremoveAnnotationOverride in class AspectManagerpublic Map<String,InterfaceIntroduction> getInterfaceIntroductions()
getInterfaceIntroductions in class AspectManagerpublic boolean hasOwnInterfaceIntroductions()
public void addInterfaceIntroduction(InterfaceIntroduction pointcut)
AspectManageraddInterfaceIntroduction in class AspectManagerpublic void removeInterfaceIntroduction(String name)
AspectManagerremoveInterfaceIntroduction in class AspectManagerpublic Map<String,Typedef> getTypedefs()
getTypedefs in class AspectManagerpublic boolean hasOwnTypedefs()
public void addTypedef(Typedef def) throws Exception
addTypedef in class AspectManagerExceptionpublic void removeTypedef(String name)
removeTypedef in class AspectManagerpublic Map<String,AdviceStack> getInterceptorStacks()
getInterceptorStacks in class AspectManagerpublic Map<String,ClassMetaDataLoader> getClassMetaDataLoaders()
getClassMetaDataLoaders in class AspectManagerpublic Map<String,CFlowStack> getCflowStacks()
getCflowStacks in class AspectManagerpublic Map<String,DynamicCFlowDefinition> getDynamicCFlows()
getDynamicCFlows in class AspectManagerpublic Map<String,Object> getPerVMAspects()
getPerVMAspects in class AspectManagerpublic LinkedHashMap<String,PrecedenceDef> getPrecedenceDefs()
getPrecedenceDefs in class AspectManagerpublic boolean hasOwnPrecedenceDefs()
public void addPrecedence(PrecedenceDef precedenceDef)
addPrecedence in class AspectManagerpublic void removePrecedence(String name)
removePrecedence in class AspectManagerpublic Map<String,ClassMetaDataBinding> getClassMetaData()
getClassMetaData in class AspectManagerpublic boolean hasOwnClassMetaData()
public void removeClassMetaData(String name)
removeClassMetaData in class AspectManagerpublic void addClassMetaData(ClassMetaDataBinding meta)
addClassMetaData in class AspectManagerpublic boolean hasOwnDataWithEffectOnAdvices()
public InterceptorFactory getInterceptorFactory(String name)
AspectManagergetInterceptorFactory in class AspectManagerpublic AdviceStack getAdviceStack(String name)
AspectManagergetAdviceStack in class AspectManagerpublic Object getPerVMAspect(AspectDefinition def)
getPerVMAspect in class AspectManagerpublic Object getPerVMAspect(String def)
getPerVMAspect in class AspectManagerpublic AspectDefinition getAspectDefinition(String name)
getAspectDefinition in class AspectManagerpublic Typedef getTypedef(String name)
getTypedef in class AspectManagerpublic DomainDefinition getContainer(String name)
getContainer in class AspectManagerpublic Pointcut getPointcut(String name)
getPointcut in class AspectManagerpublic void attachMetaData(Advisor advisor, Class<?> clazz)
attachMetaData in class AspectManagerpublic CFlowStack getCFlowStack(String name)
getCFlowStack in class AspectManagerpublic DynamicCFlow getDynamicCFlow(String name, ClassLoader cl)
getDynamicCFlow in class AspectManagerpublic ClassMetaDataLoader findClassMetaDataLoader(String group)
AspectManagerfindClassMetaDataLoader in class AspectManagerpublic Map<String,LifecycleCallbackBinding> getLifecycleBindings()
getLifecycleBindings in class AspectManagerpublic InterceptionMarkers getInterceptionMarkers(ClassLoader loader)
getInterceptionMarkers in class AspectManagerprotected Map<Class<?>,WeakReference<Domain>> getSubDomainsPerClass()
getSubDomainsPerClass in class AspectManagerpublic ArrayList<String> getExclude()
getExclude in class AspectManagerpublic ArrayList<String> getInclude()
getInclude in class AspectManagerpublic ArrayList<String> getIgnore()
getIgnore in class AspectManagerpublic ClassExpression[] getIgnoreExpressions()
getIgnoreExpressions in class AspectManagerpublic List<String> getIncludedInvisibleAnnotations()
getIncludedInvisibleAnnotations in class AspectManagerpublic DynamicAOPStrategy getDynamicAOPStrategy()
AspectManagergetDynamicAOPStrategy in class AspectManagerpublic void setDynamicAOPStrategy(DynamicAOPStrategy strategy)
AspectManagersetDynamicAOPStrategy in class AspectManagerstrategy - the new dynamic aop strategy.Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.