org.jboss.aop.proxy.container
Class ProxyAdvisorDomain

java.lang.Object
  extended by org.jboss.aop.AspectManager
      extended by org.jboss.aop.Domain
          extended by org.jboss.aop.GeneratedAdvisorDomain
              extended by org.jboss.aop.proxy.container.ProxyAdvisorDomain
All Implemented Interfaces:
org.jboss.util.loading.Translator

public class ProxyAdvisorDomain
extends GeneratedAdvisorDomain

The domain used by the container proxies

Version:
$Revision: 43307 $
Author:
Kabir Khan

Field Summary
protected  WeakReference advisor
           
 
Fields inherited from class org.jboss.aop.Domain
inheritsBindings, inheritsDeclarations, parent, parentFirst
 
Fields inherited from class org.jboss.aop.AspectManager
advisors, annotationIntroductions, annotationOverrides, aspectDefinitions, bindings, call, cflowStacks, classLoaderValidator, classMetaData, classMetaDataLoaders, construction, containers, convertableReference, debugClasses, declares, dynamicCFlows, dynamicStrategy, exclude, execution, get, hasConstructorInterception, hasFieldInterception, ignore, ignoreExpressions, include, interceptorFactories, interceptorStacks, interfaceIntroductions, manager, notificationHandler, optimize, perVMAspects, pointcutInfos, pointcuts, precedenceDefs, scopedClassLoaderDomains, scopedCLHelper, set, skipConstructorInterception, skipConvertableReference, skipFieldInterception, sortedPrecedenceDefEntries, subDomainsPerClass, subscribedDomainQueueRef, subscribedSubDomains, subscribedSubDomainsQueue, suppressReferenceErrors, suppressTransformationErrors, transformationStarted, typedefs, verbose, within, withincode
 
Constructor Summary
ProxyAdvisorDomain(AspectManager manager, Class clazz, boolean parentFirst)
           
ProxyAdvisorDomain(AspectManager manager, Class clazz, boolean parentFirst, boolean instanceDomain)
           
 
Method Summary
 void attachAdvisor()
           
 Advisor getAdvisor()
           
 void removeAdvisor(Advisor advisor)
           
 void setAdvisor(Advisor advisor)
           
 
Methods inherited from class org.jboss.aop.Domain
addConstructionInterceptionMarker, addFieldInterceptionMarker, attachMetaData, convertReference, findClassMetaDataLoader, getAdviceStack, getAnnotationIntroductions, getAnnotationOverrides, getAspectDefinition, getBindings, getCFlowStack, getCflowStacks, getClassMetaData, getClassMetaDataLoaders, getContainer, getDynamicAOPStrategy, getDynamicCFlow, getDynamicCFlows, getExclude, getIgnore, getIgnoreExpressions, getInclude, getInterceptorFactory, getInterceptorStacks, getInterfaceIntroductions, getPerVMAspect, getPerVMAspect, getPerVMAspects, getPointcut, getPointcutInfos, getPointcuts, getPrecedenceDefs, getScopedClassLoaderDomains, getSubDomainsPerClass, getTypedef, getTypedefs, isCall, isConstruction, isExecution, isGet, isSet, isWithin, isWithincode, removeBindings, setDynamicAOPStrategy, setInheritsBindings, setInheritsDeclarations, shouldSkipConstruction, shouldSkipFieldAccess, skipConstruction, skipFieldAccess, skipReference, updatePointcutStats, updateStats
 
Methods inherited from class org.jboss.aop.AspectManager
addAdviceStack, addAdvisorToClassMetaDataBinding, addAnnotationIntroduction, addAnnotationOverride, addAspectDefinition, addBinding, addCFlowStack, addClassMetaData, addClassMetaDataLoader, addContainer, addDeclare, addDynamicCFlow, addInterceptorFactory, addInterfaceIntroduction, addPointcut, addPrecedence, addSubDomainPerClass, addTypedef, applyInterfaceIntroductions, applyInterfaceIntroductions, attachMetaData, clearUnregisteredClassLoaders, createPerVmAspect, excludeClass, findAdvisor, findClassPool, forceResortPrecedenceDefs, getAdvisor, getAdvisor, getAdvisorIfAdvised, getAdvisors, getAnyAdvisorIfAdvised, getAspectDefinitions, getClassPoolFactory, getDeclares, getInterceptorFactories, getInterfaceIntroduction, getPrune, getRegisteredClassPool, getRegisteredCLs, getSortedPrecedenceDefEntries, getTempClassAdvisor, getTempClassAdvisorIfNotExist, getTopLevelAspectManager, ignoreClass, includeClass, initialiseClassAdvisor, instance, instance, internalRemoveAspectDefintion, isAdvisorRegistered, isNonAdvisableClassName, registerClass, registerClassLoader, removeAnnotationIntroduction, removeAnnotationOverride, removeAspectDefinition, removeBinding, removeCFlowStack, removeClassMetaData, removeClassMetaDataLoader, removeContainer, removeDeclare, removeDynamicCFlow, removeInterceptorFactory, removeInterceptorStack, removeInterfaceIntroduction, removePointcut, removePrecedence, removeTypedef, setBindings, setClassPoolFactory, setExclude, setIgnore, setInclude, 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

advisor

protected WeakReference advisor
Constructor Detail

ProxyAdvisorDomain

public ProxyAdvisorDomain(AspectManager manager,
                          Class clazz,
                          boolean parentFirst)

ProxyAdvisorDomain

public ProxyAdvisorDomain(AspectManager manager,
                          Class clazz,
                          boolean parentFirst,
                          boolean instanceDomain)
Method Detail

getAdvisor

public Advisor getAdvisor()

setAdvisor

public void setAdvisor(Advisor advisor)

attachAdvisor

public void attachAdvisor()

removeAdvisor

public void removeAdvisor(Advisor advisor)


Copyright © 2004 JBoss Inc. All Rights Reserved.