public class InstanceAdvisorDelegate extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
protected WeakHashMap<AspectDefinition,Object> |
aspects |
protected WeakReference<Advisor> |
classAdvisor |
protected WeakHashMap<AspectDefinition,ConcurrentHashMap<Joinpoint,Object>> |
joinpointAspects |
protected SimpleMetaData |
metadata |
Constructor and Description |
---|
InstanceAdvisorDelegate(Advisor classAdvisor,
InstanceAdvisor instanceAdvisor) |
Modifier and Type | Method and Description |
---|---|
Advisor |
getAdvisor() |
SimpleMetaData |
getMetaData() |
Object |
getPerInstanceAspect(AspectDefinition def) |
Object |
getPerInstanceAspect(String def) |
Object |
getPerInstanceJoinpointAspect(Joinpoint joinpoint,
AspectDefinition def) |
void |
initialize() |
protected transient WeakReference<Advisor> classAdvisor
protected transient WeakHashMap<AspectDefinition,Object> aspects
protected transient WeakHashMap<AspectDefinition,ConcurrentHashMap<Joinpoint,Object>> joinpointAspects
protected SimpleMetaData metadata
public InstanceAdvisorDelegate(Advisor classAdvisor, InstanceAdvisor instanceAdvisor)
public Advisor getAdvisor()
public void initialize()
public Object getPerInstanceAspect(AspectDefinition def)
public Object getPerInstanceJoinpointAspect(Joinpoint joinpoint, AspectDefinition def)
public SimpleMetaData getMetaData()
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.