diff options
-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(); + } } |