|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.aop.ClassInstanceAdvisor
public class ClassInstanceAdvisor
Holds an object instance's metadata and attached interceptors
| Field Summary | |
|---|---|
protected ArrayList |
appendedInterceptors
|
protected WeakReference |
classAdvisorRef
|
boolean |
hasInstanceAspects
|
protected ArrayList |
insertedInterceptors
|
protected WeakReference |
instanceRef
|
| 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. |
Domain |
getDomain()
|
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()
|
boolean |
hasInterceptors()
|
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 WeakReference instanceRef
protected transient WeakReference classAdvisorRef
public boolean hasInstanceAspects
| Constructor Detail |
|---|
public ClassInstanceAdvisor()
public ClassInstanceAdvisor(Object obj)
| Method Detail |
|---|
public boolean hasInterceptors()
hasInterceptors in interface InstanceAdvisorpublic Object getPerInstanceAspect(String def)
InstanceAdvisor
getPerInstanceAspect in interface InstanceAdvisorpublic Object getPerInstanceAspect(AspectDefinition def)
getPerInstanceAspect in interface InstanceAdvisor
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
getPerInstanceJoinpointAspect in interface InstanceAdvisorpublic 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 InstanceAdvisorpublic Domain getDomain()
getDomain in interface InstanceAdvisorprotected void finalize()
finalize in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||