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: 1.13 $
- Author:
- Bill Burke
getMetaData
public SimpleMetaData getMetaData()
hasInterceptors
public boolean hasInterceptors()
getInterceptors
public Interceptor[] getInterceptors()
getInterceptors
public Interceptor[] getInterceptors(Interceptor[] baseChain)
hasAspects
public boolean hasAspects()
insertInterceptor
public void insertInterceptor(Interceptor interceptor)
removeInterceptor
public void removeInterceptor(String name)
appendInterceptor
public void appendInterceptor(Interceptor interceptor)
insertInterceptorStack
public void insertInterceptorStack(String stackName)
removeInterceptorStack
public void removeInterceptorStack(String name)
appendInterceptorStack
public void appendInterceptorStack(String stackName)
getPerInstanceAspect
public Object getPerInstanceAspect(String aspectName)
- Get the instance of an aspect. An aspect encapsulates
a set of advices.
- Parameters:
aspectName
-
- Returns:
insertInterceptor
public void insertInterceptor(int index,
Interceptor interceptor)
appendInterceptor
public void appendInterceptor(int index,
Interceptor interceptor)
getPerInstanceAspect
public Object getPerInstanceAspect(AspectDefinition def)
getPerInstanceJoinpointAspect
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def)
getDomain
public Domain getDomain()
Copyright © 2004 JBoss Inc. All Rights Reserved.