org.jboss.aop
Interface InstanceAdvisor
- All Known Implementing Classes:
- ClassInstanceAdvisor, GeneratedInstanceAdvisorMixin, InstanceProxyContainer
public interface InstanceAdvisor
Holds an object instance's metadata and attached interceptors
- Version:
- $Revision: 37406 $
- Author:
- Bill Burke
getMetaData
SimpleMetaData getMetaData()
hasInterceptors
boolean hasInterceptors()
getInterceptors
Interceptor[] getInterceptors()
getInterceptors
Interceptor[] getInterceptors(Interceptor[] baseChain)
hasAspects
boolean hasAspects()
insertInterceptor
void insertInterceptor(Interceptor interceptor)
removeInterceptor
void removeInterceptor(String name)
appendInterceptor
void appendInterceptor(Interceptor interceptor)
insertInterceptorStack
void insertInterceptorStack(String stackName)
removeInterceptorStack
void removeInterceptorStack(String name)
appendInterceptorStack
void appendInterceptorStack(String stackName)
getPerInstanceAspect
Object getPerInstanceAspect(String aspectName)
- Get the instance of an aspect. An aspect encapsulates
a set of advices.
- Parameters:
aspectName
-
- Returns:
insertInterceptor
void insertInterceptor(int index,
Interceptor interceptor)
appendInterceptor
void appendInterceptor(int index,
Interceptor interceptor)
getPerInstanceAspect
Object getPerInstanceAspect(AspectDefinition def)
getPerInstanceJoinpointAspect
Object getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
getDomain
Domain getDomain()
Copyright © 2004 JBoss Inc. All Rights Reserved.