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