|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.aop.ClassInstanceAdvisor
Holds an object instance's metadata and attached interceptors
| Field Summary | |
protected Advised |
advised
|
protected Advisor |
advisor
|
protected ArrayList |
appendedInterceptors
|
protected WeakHashMap |
aspects
aspects is a weak hash map of AspectDefinitions so that perinstance advices can be undeployed/redeployed |
boolean |
hasInstanceAspects
|
protected ArrayList |
insertedInterceptors
|
protected Object |
instance
|
protected WeakHashMap |
joinpointAspects
|
protected SimpleMetaData |
metadata
|
| Constructor Summary | |
ClassInstanceAdvisor()
|
|
ClassInstanceAdvisor(Object obj)
|
|
| Method Summary | |
void |
appendInterceptor(Interceptor interceptor)
|
void |
appendInterceptor(int index,
Interceptor interceptor)
|
void |
appendInterceptorStack(String stackName)
|
protected void |
finalize()
Added to notify interceptor chain observer of interceptor chain garbage collection. |
Interceptor[] |
getInterceptors()
|
Interceptor[] |
getInterceptors(Interceptor[] advisorChain)
Called by the advisor |
SimpleMetaData |
getMetaData()
|
Object |
getPerInstanceAspect(AspectDefinition def)
|
Object |
getPerInstanceAspect(String def)
Get the instance of an aspect. |
Object |
getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
|
boolean |
hasAspects()
|
protected void |
initializeAspects()
|
void |
insertInterceptor(Interceptor interceptor)
|
void |
insertInterceptor(int index,
Interceptor interceptor)
|
void |
insertInterceptorStack(String stackName)
|
void |
removeInterceptor(String name)
This will not remove interceptor pointcuts! You will have to do this through AspectManager |
void |
removeInterceptorStack(String stackName)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected ArrayList insertedInterceptors
protected ArrayList appendedInterceptors
protected SimpleMetaData metadata
protected Object instance
protected transient Advised advised
protected transient Advisor advisor
public boolean hasInstanceAspects
protected transient WeakHashMap aspects
protected transient WeakHashMap joinpointAspects
| Constructor Detail |
public ClassInstanceAdvisor()
public ClassInstanceAdvisor(Object obj)
| Method Detail |
protected void initializeAspects()
public Object getPerInstanceAspect(String def)
InstanceAdvisor
getPerInstanceAspect in interface InstanceAdvisordef -
public Object getPerInstanceAspect(AspectDefinition def)
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
public SimpleMetaData getMetaData()
getMetaData in interface InstanceAdvisorpublic Interceptor[] getInterceptors()
getInterceptors in interface InstanceAdvisorpublic Interceptor[] getInterceptors(Interceptor[] advisorChain)
getInterceptors in interface InstanceAdvisor
public void insertInterceptor(int index,
Interceptor interceptor)
insertInterceptor in interface InstanceAdvisorpublic void insertInterceptor(Interceptor interceptor)
insertInterceptor in interface InstanceAdvisorpublic void appendInterceptor(Interceptor interceptor)
appendInterceptor in interface InstanceAdvisor
public void appendInterceptor(int index,
Interceptor interceptor)
appendInterceptor in interface InstanceAdvisorpublic void removeInterceptor(String name)
removeInterceptor in interface InstanceAdvisorpublic final boolean hasAspects()
hasAspects in interface InstanceAdvisorpublic void insertInterceptorStack(String stackName)
insertInterceptorStack in interface InstanceAdvisorpublic void appendInterceptorStack(String stackName)
appendInterceptorStack in interface InstanceAdvisorpublic void removeInterceptorStack(String stackName)
removeInterceptorStack in interface InstanceAdvisorprotected void finalize()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||