|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.aop.Advisor
org.jboss.aop.ClassAdvisor
org.jboss.ejb3.interceptors.container.ManagedObjectAdvisor<T,C>
public class ManagedObjectAdvisor<T,C extends AbstractContainer<T,C>>
Invariant: - there is always an instance advisor delegate
| Field Summary |
|---|
| Fields inherited from class org.jboss.aop.ClassAdvisor |
|---|
advisedFields, backrefConCalledByConstructorBindings, backrefMethodCalledByConstructorBindings, conCalledByConBindings, conCalledByConInterceptors, fieldReadInfos, fieldWriteInfos, initialized, methodCalledByConBindings, methodCalledByConInterceptors, NOT_TRANSFORMABLE_SUFFIX, unadvisedMethods |
| Fields inherited from class org.jboss.aop.Advisor |
|---|
adviceBindings, adviceInterceptors, advisedMethods, annotations, aspects, classMetaData, classMetaDataBindings, clazz, constructionInfos, constructionInterceptors, constructorInfos, constructorInterceptors, constructorMetaData, constructors, defaultMetaData, doesHaveAspects, fieldMetaData, interfaceIntroductions, lazyCollectionLock, manager, methodInfos, methodInterceptors, methodMetaData, name, NULL_ASPECT, perInstanceAspectDefinitions, perInstanceJoinpointAspectDefinitions |
| Constructor Summary | |
|---|---|
protected |
ManagedObjectAdvisor(C container,
String name,
org.jboss.aop.AspectManager manager)
|
protected |
ManagedObjectAdvisor(C container,
String name,
org.jboss.aop.AspectManager manager,
org.jboss.aop.annotation.AnnotationRepository pAnnotations)
|
| Method Summary | ||
|---|---|---|
void |
appendInterceptor(org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
appendInterceptor(int index,
org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
appendInterceptorStack(String stackName)
|
|
boolean |
chainOverridingForInheritedMethods()
|
|
protected void |
createInterceptorChain(org.jboss.aop.advice.InterceptorFactory[] factories,
ArrayList newinterceptors,
org.jboss.aop.joinpoint.Joinpoint joinpoint)
|
|
C |
getContainer()
|
|
org.jboss.aop.Domain |
getDomain()
|
|
Object |
getInstance()
|
|
org.jboss.aop.advice.Interceptor[] |
getInterceptors()
|
|
org.jboss.aop.advice.Interceptor[] |
getInterceptors(org.jboss.aop.advice.Interceptor[] baseChain)
|
|
org.jboss.aop.metadata.SimpleMetaData |
getMetaData()
|
|
Object |
getPerInstanceAspect(org.jboss.aop.advice.AspectDefinition def)
|
|
Object |
getPerInstanceAspect(String aspectName)
|
|
Object |
getPerInstanceJoinpointAspect(org.jboss.aop.joinpoint.Joinpoint joinpoint,
org.jboss.aop.advice.AspectDefinition def)
|
|
boolean |
hasInterceptors()
|
|
protected void |
initialize(Class<?> beanClass)
|
|
void |
insertInterceptor(org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
insertInterceptor(int index,
org.jboss.aop.advice.Interceptor interceptor)
|
|
void |
insertInterceptorStack(String stackName)
|
|
boolean |
isAnnotationPresent(Class<?> cls,
Class<? extends Annotation> annotationType)
|
|
boolean |
isAnnotationPresent(Class<?> cls,
Member member,
Class<? extends Annotation> annotationType)
|
|
org.jboss.aop.InstanceAdvisorDelegate |
popThreadedInstanceAdvisorDelegate()
|
|
void |
pushThreadedInstanceAdvisorDelegate(org.jboss.aop.InstanceAdvisorDelegate delegate)
|
|
protected void |
rebindClassMetaData()
|
|
void |
removeInterceptor(String name)
|
|
void |
removeInterceptorStack(String name)
|
|
|
resolveAnnotation(Class<?> cls,
Class<A> annotationType)
|
|
|
resolveAnnotation(Class<?> cls,
Member member,
Class<A> annotationType)
|
|
| Methods inherited from class org.jboss.aop.ClassAdvisor |
|---|
addClassMetaData, addConstructorCallerPointcut, addDeclaredMethods, attachClass, bindClassMetaData, cleanup, createConstructorTables, createFieldTable, createInterceptorChains, createMethodTables, doRebuildInterceptors, doRebuildInterceptorsForAddedBinding, finalizeChains, finalizeConCalledByConInterceptorChain, finalizeConCalledByMethodInterceptorChain, finalizeMethodCalledByConInterceptorChain, finalizeMethodCalledByMethodInterceptorChain, getAdvisedFields, getAdvisedMethods, getConByMethodData, getConCalledByConInterceptors, getConCalledByMethodInterceptors, getConstructorIndex, getConstructors, getFieldAspect, getFieldIndex, getFieldReadInfos, getFieldReadInterceptors, getFieldWriteInfos, getFieldWriteInterceptors, getInterceptorChainObserver, getMethodByMethodData, getMethodCalledByConInterceptors, getMethodCalledByMethodBindings, getMethodCalledByMethodInterceptors, getMethodInterceptors, getUnadvisedMethods, initializeFieldReadChain, initializeFieldWriteChain, initializeMethodChain, invoke, invokeCaller, invokeCaller, invokeConCalledByCon, invokeConCalledByCon, invokeConCalledByCon, invokeConCalledByCon, invokeConCalledByMethod, invokeConCalledByMethod, invokeConstructorCaller, invokeConstructorCaller, invokeConstructorCaller, invokeConstructorCaller, invokeMethod, invokeMethod, invokeMethod, invokeMethod, invokeNew, invokeNewWithoutAdvisement, invokeRead, invokeWithoutAdvisement, invokeWrite, isAdvisable, isWithoutAdvisement, notAdvisedMethodName, populateInterceptorsFromInfos, populateMixinMethods, rebuildCallerInterceptors, rebuildInterceptors, rebuildInterceptorsForAddedBinding, removeAdviceBinding, removeAdviceBindings, removeClassMetaData, resolveCallerConstructorInfo, resolveCallerConstructorInfoAsWeakReference, resolveCallerMethodInfo, resolveCallerMethodInfoAsWeakReference, resolveConstructorCallerConstructorInfo, resolveConstructorCallerConstructorInfo, resolveConstructorCallerConstructorInfoAsWeakReference, resolveConstructorCallerConstructorInfoAsWeakReference, resolveConstructorCallerMethodInfo, resolveConstructorCallerMethodInfo, resolveConstructorCallerMethodInfoAsWeakReference, resolveConstructorCallerMethodInfoAsWeakReference, resolveFieldPointcut, resolvePointcuts, setInterceptorChainObserver, updateInterceptorChains |
| Methods inherited from class org.jboss.aop.Advisor |
|---|
addAdviceInterceptor, addInterfaceIntroduction, addPerClassAspect, addPerInstanceAspect, addPerInstanceJoinpointAspect, adjustInfoForAddedBinding, deployAnnotationOverride, deployAnnotationOverrides, deployMethodAnnotationOverrides, doDeployAnnotationOverride, dynamicInvoke, finalizeChain, finalizeMethodChain, getAdviceInterceptor, getAllMethods, getAnnotations, getClassMetaData, getClassMetadataBindings, getClazz, getConstructionInfos, getConstructionInterceptors, getConstructorInfos, getConstructorInterceptors, getConstructorMetaData, getDefaultMetaData, getFieldMetaData, getInterfaceIntroductions, getManager, getMetadata, getMethodInfo, getMethodMetaData, getName, getPerClassAspect, getPerClassAspect, getPerInstanceAspectDefinitions, getPerInstanceJoinpointAspectDefinitions, getPerVMAspect, getSimpleName, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAnnotation, hasAspects, hasSameMethodAspects, initAdvisedMethodsMap, initClassMetaDataBindingsList, initializeConstructionChain, initializeConstructorChain, initializeInterfaceIntroductions, initInterfaceIntroductionsList, initPerInstanceAspectDefinitionsSet, initPerInstanceJoinpointAspectDefinitionsMap, lockWriteChain, lockWriteChain, newBindingAdded, newBindingAdded, pointcutResolved, removeInterfaceIntroduction, removePerClassAspect, removePerInstanceAspect, removePerInstanceJoinpointAspect, resetChain, resetChain, resetChainKeepInterceptors, resetChainKeepInterceptors, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveAnnotation, resolveConstructionPointcut, resolveConstructorPointcut, resolveMethodPointcut, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, resolveTypedAnnotation, setChainOverridingForInheritedMethods, setManager, setMetadata, unlockWriteChain, unlockWriteChain |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.aop.InstanceAdvisor |
|---|
hasAspects |
| Constructor Detail |
|---|
protected ManagedObjectAdvisor(C container,
String name,
org.jboss.aop.AspectManager manager)
protected ManagedObjectAdvisor(C container,
String name,
org.jboss.aop.AspectManager manager,
org.jboss.aop.annotation.AnnotationRepository pAnnotations)
container - name - manager - pAnnotations - an alternate annotation repository or null for the default| Method Detail |
|---|
public boolean chainOverridingForInheritedMethods()
chainOverridingForInheritedMethods in class org.jboss.aop.Advisor
protected void createInterceptorChain(org.jboss.aop.advice.InterceptorFactory[] factories,
ArrayList newinterceptors,
org.jboss.aop.joinpoint.Joinpoint joinpoint)
createInterceptorChain in class org.jboss.aop.Advisorpublic C getContainer()
protected void initialize(Class<?> beanClass)
protected void rebindClassMetaData()
rebindClassMetaData in class org.jboss.aop.ClassAdvisorpublic final void pushThreadedInstanceAdvisorDelegate(org.jboss.aop.InstanceAdvisorDelegate delegate)
public final org.jboss.aop.InstanceAdvisorDelegate popThreadedInstanceAdvisorDelegate()
public void appendInterceptor(org.jboss.aop.advice.Interceptor interceptor)
appendInterceptor in interface org.jboss.aop.InstanceAdvisor
public void appendInterceptor(int index,
org.jboss.aop.advice.Interceptor interceptor)
appendInterceptor in interface org.jboss.aop.InstanceAdvisorpublic void appendInterceptorStack(String stackName)
appendInterceptorStack in interface org.jboss.aop.InstanceAdvisorpublic org.jboss.aop.Domain getDomain()
getDomain in interface org.jboss.aop.InstanceAdvisorpublic Object getInstance()
getInstance in interface org.jboss.aop.InstanceAdvisorpublic org.jboss.aop.advice.Interceptor[] getInterceptors()
getInterceptors in interface org.jboss.aop.InstanceAdvisorpublic org.jboss.aop.advice.Interceptor[] getInterceptors(org.jboss.aop.advice.Interceptor[] baseChain)
getInterceptors in interface org.jboss.aop.InstanceAdvisorpublic org.jboss.aop.metadata.SimpleMetaData getMetaData()
getMetaData in interface org.jboss.aop.InstanceAdvisorpublic Object getPerInstanceAspect(String aspectName)
getPerInstanceAspect in interface org.jboss.aop.InstanceAdvisorpublic Object getPerInstanceAspect(org.jboss.aop.advice.AspectDefinition def)
getPerInstanceAspect in interface org.jboss.aop.InstanceAdvisor
public Object getPerInstanceJoinpointAspect(org.jboss.aop.joinpoint.Joinpoint joinpoint,
org.jboss.aop.advice.AspectDefinition def)
getPerInstanceJoinpointAspect in interface org.jboss.aop.InstanceAdvisorpublic boolean hasInterceptors()
hasInterceptors in interface org.jboss.aop.InstanceAdvisorpublic void insertInterceptor(org.jboss.aop.advice.Interceptor interceptor)
insertInterceptor in interface org.jboss.aop.InstanceAdvisor
public void insertInterceptor(int index,
org.jboss.aop.advice.Interceptor interceptor)
insertInterceptor in interface org.jboss.aop.InstanceAdvisorpublic void insertInterceptorStack(String stackName)
insertInterceptorStack in interface org.jboss.aop.InstanceAdvisorpublic void removeInterceptor(String name)
removeInterceptor in interface org.jboss.aop.InstanceAdvisorpublic void removeInterceptorStack(String name)
removeInterceptorStack in interface org.jboss.aop.InstanceAdvisor
public boolean isAnnotationPresent(Class<?> cls,
Class<? extends Annotation> annotationType)
isAnnotationPresent in interface ExtendedAdvisor
public boolean isAnnotationPresent(Class<?> cls,
Member member,
Class<? extends Annotation> annotationType)
isAnnotationPresent in interface ExtendedAdvisor
public <A extends Annotation> A resolveAnnotation(Class<?> cls,
Class<A> annotationType)
resolveAnnotation in interface ExtendedAdvisor
public <A extends Annotation> A resolveAnnotation(Class<?> cls,
Member member,
Class<A> annotationType)
resolveAnnotation in interface ExtendedAdvisor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||