Examples of CalculatorService


Examples of calculator.CalculatorService

      String location = ContributionLocationHelper.getContributionLocation("spring/annotations/Calculator.composite");
        Node node = NodeFactory.newInstance().createNode("spring/annotations/Calculator.composite", new Contribution("c1", location));
        node.start();       
             
        CalculatorService calculatorService =
            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
       
        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));
       
        /*calculatorService =
            ((SCAClient)node).getService(CalculatorService.class, "AnotherCalculatorServiceComponent");

        System.out.println("3 + 2=" + calculatorService.add(3, 2));
View Full Code Here

Examples of calculator.CalculatorService

       
      String location = ContributionLocationHelper.getContributionLocation("context/imports/ContextImports.composite");
        Node node = NodeFactory.newInstance().createNode("context/imports/ContextImports.composite", new Contribution("c1", location));
        node.start();      
             
        CalculatorService calculatorService =
            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");
       
        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));

        node.stop();
    }
View Full Code Here

Examples of calculator.CalculatorService

        String location = ContributionLocationHelper.getContributionLocation("implementation/policies/ImplementationPolicies.composite");
        Node node = NodeFactory.newInstance().createNode("implementation/policies/ImplementationPolicies.composite", new Contribution("c1", location));
        node.start();  
             
        CalculatorService calculatorService =
            ((Client)node).getService(CalculatorService.class, "CalculatorServiceComponent");

        // Calculate
        System.out.println("Calling CalculatorServiceComponent configured with 'logging' " +
                "policy for subtract and divide operations...");
        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));
       
        calculatorService =
            ((Client)node).getService(CalculatorService.class, "AnotherCalculatorServiceComponent");

        // Calculate
        System.out.println("Calling CalculatorServiceComponent configured with 'logging' " +
                "for all operations in the implementation...");
        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));

        node.stop();
        System.out.println("Bye");
    }
View Full Code Here

Examples of calculator.CalculatorService

            node.start();
           
            // get a reference to the calculator component
            SCAClient client = (SCAClient)node;
            CalculatorService calculatorService =
                client.getService(CalculatorService.class, "CalculatorServiceComponentA");
           
            // Calculate
            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));
           
            if (args.length > 1){
                for (int i=0; i < 1000; i++){
                    // Calculate
                    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));
                }
            }
           
            node.stop();
           
View Full Code Here

Examples of calculator.dosgi.CalculatorService

            ServiceReference ref =
                calculatorBundle.getBundleContext().getServiceReference(CalculatorService.class.getName());
            Assert.assertNotNull(ref);
            Object service = context.getService(ref);
            Assert.assertNotNull(service);
            CalculatorService calculator = OSGiTestBundles.cast(service, CalculatorService.class);
            System.out.println("2.0 + 1.0 = " + calculator.add(2.0, 1.0));
            System.out.println("2.0 - 1.0 = " + calculator.subtract(2.0, 1.0));
            System.out.println("2.0 * 1.0 = " + calculator.multiply(2.0, 1.0));
            System.out.println("2.0 / 1.0 = " + calculator.divide(2.0, 1.0));
        }
    }
View Full Code Here

Examples of calculator.dosgi.CalculatorService

        Dictionary<String, Object> props = new Hashtable<String, Object>();
        props.put("sca.service", "CalculatorComponent#service-name(Calculator)");
        props.put("calculator", "Calculator");

        logger.info("Registering " + CalculatorService.class.getName());
        CalculatorService calculator = new CalculatorServiceImpl(context);
        context.registerService(CalculatorService.class.getName(), calculator, props);

        getBundle(context, AddService.class);

    }
View Full Code Here

Examples of calculator.dosgi.CalculatorService

        ServiceReference ref =
            calculatorBundle.getBundleContext().getServiceReference(CalculatorService.class.getName());
        Assert.assertNotNull(ref);
        Object service = context.getService(ref);
        Assert.assertNotNull(service);
        CalculatorService calculator = OSGiTestUtils.cast(service, CalculatorService.class);
        System.out.println("2.0 + 1.0 = " + calculator.add(2.0, 1.0));
        System.out.println("2.0 - 1.0 = " + calculator.subtract(2.0, 1.0));
        System.out.println("2.0 * 1.0 = " + calculator.multiply(2.0, 1.0));
        System.out.println("2.0 / 1.0 = " + calculator.divide(2.0, 1.0));
    }
View Full Code Here

Examples of calculator.dosgi.CalculatorService

        logger.info("Starting " + context.getBundle());
        Dictionary<String, Object> props = new Hashtable<String, Object>();
        props.put("sca.service", "CalculatorComponent#service-name(Calculator)");
        props.put("calculator", "Calculator");
        logger.info("Registering " + CalculatorService.class.getName());
        CalculatorService calculator = new CalculatorServiceImpl(context);
        context.registerService(CalculatorService.class.getName(), calculator, props);

        getBundle(context, AddService.class);

    }
View Full Code Here

Examples of calculator.dosgi.CalculatorService

            // Use the DS version
            String filter = "(component.name=CalculatorComponent)";
            System.out.println(filter);
            ServiceReference ref =
                calculatorBundle.getBundleContext().getServiceReferences(CalculatorService.class.getName(), filter)[0];
            CalculatorService calculator = OSGiTestBundles.cast(context.getService(ref), CalculatorService.class);
            System.out.println("2.0 + 1.0 = " + calculator.add(2.0, 1.0));
            System.out.println("2.0 - 1.0 = " + calculator.subtract(2.0, 1.0));
            System.out.println("2.0 * 1.0 = " + calculator.multiply(2.0, 1.0));
            System.out.println("2.0 / 1.0 = " + calculator.divide(2.0, 1.0));
        } catch (Exception e) {
            e.printStackTrace();
            throw e;
        }
    }
View Full Code Here

Examples of calculator.dosgi.CalculatorService

            ServiceReference ref =
                calculatorBundle.getBundleContext().getServiceReference(CalculatorService.class.getName());
            Assert.assertNotNull(ref);
            Object service = context.getService(ref);
            Assert.assertNotNull(service);
            CalculatorService calculator = OSGiTestBundles.cast(service, CalculatorService.class);
            System.out.println("2.0 + 1.0 = " + calculator.add(2.0, 1.0));
            System.out.println("2.0 - 1.0 = " + calculator.subtract(2.0, 1.0));
            System.out.println("2.0 * 1.0 = " + calculator.multiply(2.0, 1.0));
            System.out.println("2.0 / 1.0 = " + calculator.divide(2.0, 1.0));
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.