[jboss-cvs] JBossAS SVN: r59258 - projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/advice
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jan 1 02:34:04 EST 2007
Author: scott.stark at jboss.org
Date: 2007-01-01 02:34:02 -0500 (Mon, 01 Jan 2007)
New Revision: 59258
Modified:
projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/advice/WrapperAdvice.java
Log:
Add a trace of the proxy creation.
Modified: projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/advice/WrapperAdvice.java
===================================================================
--- projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/advice/WrapperAdvice.java 2007-01-01 07:04:35 UTC (rev 59257)
+++ projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/advice/WrapperAdvice.java 2007-01-01 07:34:02 UTC (rev 59258)
@@ -26,6 +26,7 @@
import org.jboss.aop.joinpoint.Invocation;
import org.jboss.aop.proxy.container.AOPProxyFactoryParameters;
import org.jboss.aop.proxy.container.GeneratedAOPProxyFactory;
+import org.jboss.logging.Logger;
import org.jboss.managed.api.Fields;
import org.jboss.managed.api.ManagedObject;
import org.jboss.managed.api.ManagedProperty;
@@ -35,10 +36,12 @@
* that require proxies.
*
* @author <a href="adrian at jboss.com">Adrian Brock</a>
- * @version $Revision: 1.1 $
+ * @version $Revision$
*/
public class WrapperAdvice
{
+ private static Logger log = Logger.getLogger(WrapperAdvice.class);
+
/**
* Wrap a managed object
*
@@ -137,13 +140,15 @@
{
if (target == null)
return null;
-
+
GeneratedAOPProxyFactory proxyFactory = new GeneratedAOPProxyFactory();
AOPProxyFactoryParameters params = new AOPProxyFactoryParameters();
params.setInterfaces(new Class[] { interfaceClass });
params.setObjectAsSuperClass(true);
params.setTarget(target);
Object proxy = proxyFactory.createAdvisedProxy(params);
+ if( log.isTraceEnabled() )
+ log.trace("Created proxy: "+proxy.getClass()+"@"+System.identityHashCode(proxy)+" target: "+target.getClass());
return interfaceClass.cast(proxy);
}
}
Property changes on: projects/microcontainer/trunk/managed/src/main/org/jboss/managed/plugins/advice/WrapperAdvice.java
___________________________________________________________________
Name: svn:keywords
+ Id, Revision
More information about the jboss-cvs-commits
mailing list