You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2008/09/10 00:41:07 UTC
svn commit: r693643 -
/tuscany/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java
Author: jsdelfino
Date: Tue Sep 9 15:41:07 2008
New Revision: 693643
URL: http://svn.apache.org/viewvc?rev=693643&view=rev
Log:
Print the classloader hierarchy.
Modified:
tuscany/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java
Modified: tuscany/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java
URL: http://svn.apache.org/viewvc/tuscany/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java?rev=693643&r1=693642&r2=693643&view=diff
==============================================================================
--- tuscany/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java (original)
+++ tuscany/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java Tue Sep 9 15:41:07 2008
@@ -42,11 +42,21 @@
public void calculate() {
// Calculate
- System.out.println("SCA API ClassLoader: " + Reference.class.getClassLoader());
+ System.out.println("SCA API ClassLoader: " + print(Reference.class.getClassLoader()));
System.out.println("3 + 2=" + calculatorService.add(3, 2));
System.out.println("3 - 2=" + calculatorService.subtract(3, 2));
System.out.println("3 * 2=" + calculatorService.multiply(3, 2));
System.out.println("3 / 2=" + calculatorService.divide(3, 2));
}
+
+ private static String print(ClassLoader cl) {
+ StringBuffer buf = new StringBuffer();
+ for (; cl != null;) {
+ buf.append(cl.toString());
+ buf.append(' ');
+ cl = cl.getParent();
+ }
+ return buf.toString();
+ }
}