Package | Description |
---|---|
org.jboss.aop | |
org.jboss.aop.advice | |
org.jboss.aop.microcontainer.lifecycle | |
org.jboss.aop.proxy.container |
Modifier and Type | Field and Description |
---|---|
protected HashMap<AspectDefinition,Map<String,Interceptor>> |
Advisor.adviceInterceptors
Contains all the interceptor instances applied to this context.
|
protected ConcurrentHashMap<String,AspectDefinition> |
AspectManager.aspectDefinitions |
protected HashSet<AspectDefinition> |
ReflectiveAspectBinder.aspects |
protected WeakHashMap<AspectDefinition,Object> |
InstanceAdvisorDelegate.aspects |
protected WeakHashMap<AspectDefinition,ConcurrentHashMap<Joinpoint,Object>> |
InstanceAdvisorDelegate.joinpointAspects |
protected Set<AspectDefinition> |
Advisor.perInstanceAspectDefinitions
Contains all definitions of PER_INSTANCE aspects applied to this context.
|
protected ConcurrentHashMap<AspectDefinition,Set<Joinpoint>> |
Advisor.perInstanceJoinpointAspectDefinitions
Contains all definitions of PER_JOINPOINT scoped aspects applied to this sccontext
|
Modifier and Type | Method and Description |
---|---|
AspectDefinition |
AspectXmlLoader.deployAspect(Element element,
String type) |
AspectDefinition |
GeneratedInstanceAdvisorMixin.InstanceInterceptorFactory.getAspect() |
AspectDefinition |
AspectManager.getAspectDefinition(String name) |
AspectDefinition |
Domain.getAspectDefinition(String name) |
protected AspectDefinition |
AspectManager.internalRemoveAspectDefintion(String name) |
Modifier and Type | Method and Description |
---|---|
Map<String,AspectDefinition> |
AspectManager.getAspectDefinitions() |
HashSet<AspectDefinition> |
ReflectiveAspectBinder.getAspects() |
Set<AspectDefinition> |
GeneratedClassAdvisor.getPerInstanceAspectDefinitions() |
Set<AspectDefinition> |
Advisor.getPerInstanceAspectDefinitions() |
Map<AspectDefinition,Set<Joinpoint>> |
GeneratedClassAdvisor.getPerInstanceJoinpointAspectDefinitions() |
Map<AspectDefinition,Set<Joinpoint>> |
Advisor.getPerInstanceJoinpointAspectDefinitions() |
Modifier and Type | Method and Description |
---|---|
void |
Advisor.addAdviceInterceptor(AspectDefinition def,
String adviceName,
Interceptor interceptor,
Joinpoint joinpoint) |
void |
AspectManager.addAspectDefinition(AspectDefinition def) |
void |
AspectManager.addLifecycleDefinition(AspectDefinition def) |
void |
Advisor.addPerClassAspect(AspectDefinition def) |
void |
GeneratedClassAdvisor.addPerClassJoinpointAspect(AspectDefinition def,
Joinpoint joinpoint) |
void |
Advisor.addPerInstanceAspect(AspectDefinition def) |
void |
Advisor.addPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
protected Object |
AspectManager.createPerVmAspect(String def,
AspectDefinition adef,
ClassLoader scopedClassLoader) |
Interceptor |
Advisor.getAdviceInterceptor(AspectDefinition def,
String adviceName,
Joinpoint joinpoint) |
Object |
ClassAdvisor.getFieldAspect(FieldJoinpoint joinpoint,
AspectDefinition def)
This method is to support PER_JOINPOINT scoping of Aspects for static fields
Fields are special in that a get and set do not create separate aspect instances.
|
Object |
GeneratedClassAdvisor.getFieldAspect(FieldJoinpoint joinpoint,
AspectDefinition def) |
Object |
GeneratedClassAdvisor.getPerClassAspect(AspectDefinition def)
If this is an instance advisor, will check with parent class advisor if the aspect
is already registered.
|
Object |
Advisor.getPerClassAspect(AspectDefinition def) |
Object |
GeneratedClassAdvisor.getPerClassJoinpointAspect(AspectDefinition def,
Joinpoint joinpoint) |
Object |
GeneratedInstanceAdvisorMixin.getPerInstanceAspect(AspectDefinition def) |
Object |
InstanceAdvisor.getPerInstanceAspect(AspectDefinition def)
Returns a per instance aspect object defined by
def . |
Object |
ClassInstanceAdvisor.getPerInstanceAspect(AspectDefinition def) |
Object |
InstanceAdvisorDelegate.getPerInstanceAspect(AspectDefinition def) |
Object |
GeneratedInstanceAdvisorMixin.getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
Object |
InstanceAdvisor.getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
Returns the per instance joinpoint aspect object defined by
def to be
applied at joipoint . |
Object |
ClassInstanceAdvisor.getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
Object |
InstanceAdvisorDelegate.getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
Object |
AspectManager.getPerVMAspect(AspectDefinition def) |
Object |
Advisor.getPerVMAspect(AspectDefinition def) |
Object |
Domain.getPerVMAspect(AspectDefinition def) |
void |
Advisor.removePerClassAspect(AspectDefinition def) |
void |
GeneratedClassAdvisor.removePerClassJoinpointAspect(AspectDefinition def) |
void |
Advisor.removePerInstanceAspect(AspectDefinition def) |
void |
Advisor.removePerInstanceJoinpointAspect(AspectDefinition def) |
Modifier and Type | Method and Description |
---|---|
AspectDefinition |
AdviceFactory.getAspect()
Returns the definition of the aspect that contains this advice method.
|
AspectDefinition |
GenericInterceptorFactory.getAspect() |
AspectDefinition |
GeneratedAdvisorInterceptor.getAspect() |
AspectDefinition |
ScopedInterceptorFactory.getAspect() |
AspectDefinition |
InterceptorFactory.getAspect()
Returns the aspect definition, a record of the class that contains
the interceptor method.
|
Modifier and Type | Method and Description |
---|---|
static Interceptor |
PerJoinpointInterceptor.createInterceptor(Advisor advisor,
Joinpoint joinpoint,
AspectDefinition def) |
static Interceptor |
PerJoinpointAdvice.createInterceptor(Advisor advisor,
Joinpoint joinpoint,
AspectDefinition def,
String adviceName) |
static Interceptor |
PerClassAdvice.generate(Joinpoint joinpoint,
Advisor advisor,
String adviceName,
AspectDefinition def) |
static Interceptor |
PerVmAdvice.generateOptimized(Joinpoint joinpoint,
AspectManager manager,
String adviceName,
AspectDefinition a) |
Constructor and Description |
---|
AdviceFactory(AspectDefinition aspect,
String adviceName)
Creates a factory that generates advice interceptors.
|
AdviceFactory(AspectDefinition aspect,
String adviceName,
AdviceType type)
Creates a factory that generates advice interceptors.
|
PerInstanceAdvice(String adviceName,
AspectDefinition a,
Advisor advisor) |
PerInstanceInterceptor(AspectDefinition a,
Advisor advisor) |
PerJoinpointAdvice(String adviceName,
AspectDefinition a,
Advisor advisor,
Joinpoint joinpoint) |
PerJoinpointInterceptor(AspectDefinition a,
Advisor advisor,
Joinpoint joinpoint) |
ScopedInterceptorFactory(AspectDefinition aspect) |
Modifier and Type | Method and Description |
---|---|
void |
LifecycleManager.addLifecycleDefinition(AspectDefinition def) |
Modifier and Type | Method and Description |
---|---|
void |
ClassProxyContainer.addPerClassAspect(AspectDefinition def) |
Object |
ClassProxyContainer.getPerClassAspect(AspectDefinition def)
If this is an instance advisor, will check with parent advisor if the aspect
is already registered.
|
Object |
MarshalledProxyAdvisor.getPerInstanceAspect(AspectDefinition def) |
Object |
InstanceProxyContainer.getPerInstanceAspect(AspectDefinition def) |
Object |
MarshalledProxyAdvisor.getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
Object |
InstanceProxyContainer.getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.