User: starksm Date: 02/02/13 22:27:53 Modified: src/main/org/jboss/test/perf/test PerfTest.java Log: Print out the code sources for the ProbeHome proxy interfaces and the local ProbeHome class code source Revision Changes Path 1.2 +24 -7 jbosstest/src/main/org/jboss/test/perf/test/PerfTest.java Index: PerfTest.java =================================================================== RCS file: /cvsroot/jboss/jbosstest/src/main/org/jboss/test/perf/test/PerfTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- PerfTest.java 12 Feb 2002 21:34:44 -0000 1.1 +++ PerfTest.java 14 Feb 2002 06:27:53 -0000 1.2 @@ -11,6 +11,8 @@ import java.io.StringWriter; import java.net.URL; import java.net.URLClassLoader; +import java.security.CodeSource; +import java.security.ProtectionDomain; import java.text.NumberFormat; import javax.naming.InitialContext; @@ -24,7 +26,7 @@ *showing the output of each test run. @author [EMAIL PROTECTED] - @version $Revision: 1.1 $ + @version $Revision: 1.2 $ */ public class PerfTest implements PerfTestMBean { @@ -94,9 +96,10 @@ results.append("\n+++ testTimings()"); Object obj = new InitialContext().lookup("Probe"); // Print out some codebase info for the ProbeHome - ClassLoader cl = obj.getClass().getClassLoader(); + Class homeClass = obj.getClass(); + ClassLoader cl = homeClass.getClassLoader(); results.append("\nProbeHome.ClassLoader="+cl); - ClassLoader parent = cl.getParent(); + ClassLoader parent = cl; while( parent != null ) { results.append("\n.."+parent); @@ -113,12 +116,26 @@ if( parent != null ) parent = parent.getParent(); } - results.append("\nProbeHome.CodeSource="+obj.getClass().getProtectionDomain().getCodeSource()); - URL objURL = obj.getClass().getProtectionDomain().getCodeSource().getLocation(); - results.append("\nProbeHome.codebase="+objURL); + results.append("\nProbeHome Interfaces:"); + Class[] ifaces = homeClass.getInterfaces(); + for(int i = 0; i < ifaces.length; i ++) + { + results.append("\n++"+ifaces[i]); + ProtectionDomain pd = ifaces[i].getProtectionDomain(); + CodeSource cs = pd.getCodeSource(); + if( cs != null ) + results.append("\n++++CodeSource: "+cs); + else + results.append("\n++++Null CodeSource"); + } + CodeSource homeCS = ProbeHome.class.getProtectionDomain().getCodeSource(); + if( homeCS != null ) + results.append("\nPerfTest ProbHome CodeSource: "+homeCS); + else + results.append("\nPerfTest ProbHome CodeSource is NULL"); ProbeHome home = (ProbeHome) obj; - results.append("\nFound ProbeHome @ jndiName=Probe"); + results.append("\n\nFound ProbeHome @ jndiName=Probe"); Probe bean = home.create(); results.append("\nCreated Probe"); warmup(bean, results);
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development