diff options
author | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2008-09-09 22:41:07 +0000 |
---|---|---|
committer | jsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68> | 2008-09-09 22:41:07 +0000 |
commit | d822790c9d493917440633dfc64af371442db154 (patch) | |
tree | 069bdc98b2cad80ead5d9e848f789470665c9529 | |
parent | dc0dd5c247fc9fc4a19d3c9935358b0eafa26bce (diff) |
Print the classloader hierarchy.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@693643 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java b/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java index a7dcba8f5e..c193b2ce66 100644 --- a/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java +++ b/java/sca/samples/calculator-osgi/src/main/java/calculator/CalculatorClient.java @@ -42,11 +42,21 @@ public class CalculatorClient { 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(); + } } |