Package | Description |
---|---|
org.jboss.aop | |
org.jboss.aop.advice | |
org.jboss.aop.joinpoint | |
org.jboss.aop.proxy.container |
Modifier and Type | Field and Description |
---|---|
protected Joinpoint |
JoinPointInfo.joinpoint |
Modifier and Type | Field and Description |
---|---|
protected WeakHashMap<AspectDefinition,ConcurrentHashMap<Joinpoint,Object>> |
InstanceAdvisorDelegate.joinpointAspects |
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 |
---|---|
Joinpoint |
JoinPointInfo.getJoinpoint() |
protected Joinpoint |
ConByConInfo.internalGetJoinpoint() |
protected Joinpoint |
MethodByMethodInfo.internalGetJoinpoint() |
protected Joinpoint |
ConstructionInfo.internalGetJoinpoint() |
protected Joinpoint |
ConByMethodInfo.internalGetJoinpoint() |
protected Joinpoint |
FieldInfo.internalGetJoinpoint() |
protected Joinpoint |
MethodByConInfo.internalGetJoinpoint() |
protected Joinpoint |
MethodInfo.internalGetJoinpoint() |
protected abstract Joinpoint |
JoinPointInfo.internalGetJoinpoint() |
protected Joinpoint |
ConstructorInfo.internalGetJoinpoint() |
Modifier and Type | Method and Description |
---|---|
Map<AspectDefinition,Set<Joinpoint>> |
GeneratedClassAdvisor.getPerInstanceJoinpointAspectDefinitions() |
Map<AspectDefinition,Set<Joinpoint>> |
Advisor.getPerInstanceJoinpointAspectDefinitions() |
protected ConcurrentHashMap<Joinpoint,Interceptor[]> |
GeneratedClassAdvisor.initOldConstructionInfosMap() |
protected ConcurrentHashMap<Joinpoint,Interceptor[]> |
GeneratedClassAdvisor.initOldFieldReadInfosMap() |
protected ConcurrentHashMap<Joinpoint,Interceptor[]> |
GeneratedClassAdvisor.initOldInfosMap() |
Modifier and Type | Method and Description |
---|---|
void |
Advisor.addAdviceInterceptor(AspectDefinition def,
String adviceName,
Interceptor interceptor,
Joinpoint joinpoint) |
void |
GeneratedClassAdvisor.addPerClassJoinpointAspect(AspectDefinition def,
Joinpoint joinpoint) |
void |
Advisor.addPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
Interceptor |
GeneratedInstanceAdvisorMixin.InstanceInterceptorFactory.create(Advisor advisor,
Joinpoint joinpoint) |
protected void |
Advisor.createInterceptorChain(InterceptorFactory[] factories,
ArrayList<Interceptor> newinterceptors,
Joinpoint joinpoint) |
Interceptor |
Advisor.getAdviceInterceptor(AspectDefinition def,
String adviceName,
Joinpoint joinpoint) |
Object |
GeneratedClassAdvisor.getPerClassJoinpointAspect(AspectDefinition def,
Joinpoint joinpoint) |
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) |
protected void |
GeneratedClassAdvisor.pointcutResolved(JoinPointInfo info,
AdviceBinding binding,
Joinpoint joinpoint)
Override default behaviour of when a pointcut is matched, populate the factories since this
is what is needed for generating the optimized invocation method
|
protected void |
Advisor.pointcutResolved(JoinPointInfo info,
AdviceBinding binding,
Joinpoint joinpoint)
Default implementation adds interceptorChain directly to the info.
|
Modifier and Type | Method and Description |
---|---|
protected void |
GenericAspectFactory.configureInstance(Object instance,
Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp) |
Interceptor |
AdviceFactory.create(Advisor advisor,
Joinpoint joinpoint) |
Interceptor |
GenericInterceptorFactory.create(Advisor advisor,
Joinpoint joinpoint) |
Interceptor |
GeneratedAdvisorInterceptor.create(Advisor advisor,
Joinpoint joinpoint) |
Interceptor |
ScopedInterceptorFactory.create(Advisor advisor,
Joinpoint joinpoint) |
Interceptor |
InterceptorFactory.create(Advisor advisor,
Joinpoint joinpoint)
Creates an interceptor that represents this advice and that delegates
execution to this advice.
|
static Interceptor |
PerJoinpointInterceptor.createInterceptor(Advisor advisor,
Joinpoint joinpoint,
AspectDefinition def) |
static Interceptor |
PerJoinpointAdvice.createInterceptor(Advisor advisor,
Joinpoint joinpoint,
AspectDefinition def,
String adviceName) |
Interceptor[] |
AdviceStack.createInterceptors(Advisor advisor,
Joinpoint jp) |
Object |
GenericAspectFactory.createPerJoinpoint(Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp) |
Object |
AspectFactoryDelegator.createPerJoinpoint(Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp) |
Object |
AspectFactory.createPerJoinpoint(Advisor advisor,
InstanceAdvisor instanceAdvisor,
Joinpoint jp)
Creates an aspect with scope value or
Scope.PER_JOINPOINT . |
Object |
GenericAspectFactory.createPerJoinpoint(Advisor advisor,
Joinpoint jp) |
Object |
AspectFactoryDelegator.createPerJoinpoint(Advisor advisor,
Joinpoint jp) |
Object |
AspectFactory.createPerJoinpoint(Advisor advisor,
Joinpoint jp)
Creates an aspect with scope value
Scope.PER_CLASS_JOINPOINT or
Scope.PER_JOINPOINT . |
static Interceptor |
PerClassAdvice.generate(Joinpoint joinpoint,
Advisor advisor,
String adviceName,
AspectDefinition def) |
static Interceptor |
PerVmAdvice.generateInterceptor(Joinpoint joinpoint,
Object aspect,
String adviceName) |
static Interceptor |
PerVmAdvice.generateOptimized(Joinpoint joinpoint,
AspectManager manager,
String adviceName,
AspectDefinition a) |
Object |
GeneratedAdvisorInterceptor.getAspect(Advisor advisor,
Joinpoint joinpoint)
Used to obtain aspects from the generated code at runtime for joinpoints/aspects requiring an instance advisor
|
Object |
GeneratedAdvisorInterceptor.getAspect(Advisor advisor,
Joinpoint joinpoint,
boolean forCodeGeneration)
Also used as a convenience method to create aspect instances for the JoinPointGenerator in order to figure
out what the class of the aspect should be when making the call from the generated joinpoint class.
|
Object |
GeneratedAdvisorInterceptor.getPerInstanceAspect(Advisor advisor,
Joinpoint joinpoint,
InstanceAdvisor ia)
Used to obtain aspects from the generated code at runtime for joinpoints/aspects requiring an instance advisor
|
protected void |
GenericAspectFactory.injectJoinpoint(Object instance,
Joinpoint jp,
String attributeName) |
Constructor and Description |
---|
GeneratedAdvisorInterceptor(InterceptorFactory factory,
GeneratedClassAdvisor advisor,
Joinpoint joinpoint) |
GeneratedAdvisorInterceptor(InterceptorFactory factory,
GeneratedClassAdvisor advisor,
Joinpoint joinpoint,
String cflowString,
ASTCFlowExpression cflowExpr) |
PerJoinpointAdvice(String adviceName,
AspectDefinition a,
Advisor advisor,
Joinpoint joinpoint) |
PerJoinpointInterceptor(AspectDefinition a,
Advisor advisor,
Joinpoint joinpoint) |
Modifier and Type | Class and Description |
---|---|
class |
ConstructorCalledByConstructorJoinpoint
Comment
|
class |
ConstructorCalledByMethodJoinpoint
Comment
|
class |
ConstructorJoinpoint
Comment
|
class |
FieldJoinpoint
Comment
|
class |
MethodCalledByConstructorJoinpoint
Comment
|
class |
MethodCalledByMethodJoinpoint
Comment
|
class |
MethodJoinpoint
Comment
|
Modifier and Type | Method and Description |
---|---|
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.