|
||||||||||
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 InstanceAdvisor
public Object getPerInstanceAspect(String def)
InstanceAdvisor
getPerInstanceAspect
in interface InstanceAdvisor
public Object getPerInstanceAspect(AspectDefinition def)
getPerInstanceAspect
in interface InstanceAdvisor
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint, AspectDefinition def)
getPerInstanceJoinpointAspect
in interface InstanceAdvisor
public SimpleMetaData getMetaData()
getMetaData
in interface InstanceAdvisor
public Interceptor[] getInterceptors()
getInterceptors
in interface InstanceAdvisor
public Interceptor[] getInterceptors(Interceptor[] advisorChain)
getInterceptors
in interface InstanceAdvisor
public void insertInterceptor(int index, Interceptor interceptor)
insertInterceptor
in interface InstanceAdvisor
public void insertInterceptor(Interceptor interceptor)
insertInterceptor
in interface InstanceAdvisor
public void appendInterceptor(Interceptor interceptor)
appendInterceptor
in interface InstanceAdvisor
public void appendInterceptor(int index, Interceptor interceptor)
appendInterceptor
in interface InstanceAdvisor
public void removeInterceptor(String name)
removeInterceptor
in interface InstanceAdvisor
public final boolean hasAspects()
hasAspects
in interface InstanceAdvisor
public void insertInterceptorStack(String stackName)
insertInterceptorStack
in interface InstanceAdvisor
public void appendInterceptorStack(String stackName)
appendInterceptorStack
in interface InstanceAdvisor
public void removeInterceptorStack(String stackName)
removeInterceptorStack
in interface InstanceAdvisor
public Domain getDomain()
getDomain
in interface InstanceAdvisor
protected void finalize()
finalize
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |