org.jboss.aop.proxy.container
Class ProxyTemplate

java.lang.Object
  extended by org.jboss.aop.proxy.container.ProxyTemplate
All Implemented Interfaces:
AspectManaged, Delegate

public class ProxyTemplate
extends Object
implements Delegate, AspectManaged

Version:
$Revision: 71276 $
Author:
Bill Burke

Field Summary
protected  Advisor currentAdvisor
           
 
Fields inherited from interface org.jboss.aop.proxy.container.AspectManaged
GUID
 
Constructor Summary
ProxyTemplate()
           
 
Method Summary
 boolean equals(Object obj)
           
 Advisor getAdvisor()
           
 Object getDelegate()
           
 InstanceAdvisor getInstanceAdvisor()
           
 int hashCode()
           
 void localUnmarshal(MarshalledContainerProxy proxy)
           
 void remoteUnmarshal(MarshalledContainerProxy proxy, MarshalledProxyAdvisor advisor)
           
 void setAdvisor(Advisor advisor)
           
 void setContainerProxyCacheKey(ContainerProxyCacheKey key)
           
 void setDelegate(Object delegate)
           
 void setInstanceAdvisor(InstanceAdvisor ia)
           
 void setMetadata(SimpleMetaData metadata)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

currentAdvisor

protected transient volatile Advisor currentAdvisor
Constructor Detail

ProxyTemplate

public ProxyTemplate()
Method Detail

getDelegate

public Object getDelegate()
Specified by:
getDelegate in interface Delegate

setDelegate

public void setDelegate(Object delegate)
Specified by:
setDelegate in interface Delegate

setContainerProxyCacheKey

public void setContainerProxyCacheKey(ContainerProxyCacheKey key)
Specified by:
setContainerProxyCacheKey in interface Delegate

getAdvisor

public Advisor getAdvisor()
Specified by:
getAdvisor in interface AspectManaged

setAdvisor

public void setAdvisor(Advisor advisor)
Specified by:
setAdvisor in interface AspectManaged

setMetadata

public void setMetadata(SimpleMetaData metadata)
Specified by:
setMetadata in interface AspectManaged

setInstanceAdvisor

public void setInstanceAdvisor(InstanceAdvisor ia)
Specified by:
setInstanceAdvisor in interface AspectManaged

getInstanceAdvisor

public InstanceAdvisor getInstanceAdvisor()
Specified by:
getInstanceAdvisor in interface AspectManaged

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

localUnmarshal

public void localUnmarshal(MarshalledContainerProxy proxy)
Specified by:
localUnmarshal in interface Delegate

remoteUnmarshal

public void remoteUnmarshal(MarshalledContainerProxy proxy,
                            MarshalledProxyAdvisor advisor)
Specified by:
remoteUnmarshal in interface Delegate


Copyright © 2008 JBoss, a division of Red Hat, Inc.. All Rights Reserved.