|
||||||||||
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 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 InstanceAdvisor
public Object getPerInstanceAspect(AspectDefinition def)
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint, AspectDefinition def)
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
protected void finalize()
finalize
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |