Package org.apache.tuscany.sca.node.equinox.launcher

Examples of org.apache.tuscany.sca.node.equinox.launcher.NodeLauncher


* OSGi launcher function
*/
public class RuntimeIntegration {
   
    public Node startNode(Contribution... contributions){
        NodeLauncher launcher = NodeLauncher.newInstance();
       
        // TODO - why do we have 3 different versions of the Contribution class?
        org.apache.tuscany.sca.node.equinox.launcher.Contribution equinoxContributions[] =
            new org.apache.tuscany.sca.node.equinox.launcher.Contribution[contributions.length];
        int i = 0;
        for (Contribution inContrib : contributions) {
            org.apache.tuscany.sca.node.equinox.launcher.Contribution outContrib =
                new org.apache.tuscany.sca.node.equinox.launcher.Contribution(inContrib.getURI(), inContrib.getLocation());
            equinoxContributions[i] = outContrib;
            i++;
        }
        Node node = null;
           
        try {
            node = launcher.createNode(null, equinoxContributions);
        } catch (LauncherException ex) {
            throw new SampleLauncherException(ex.getMessage());
        }
        node.start();
        return node;
View Full Code Here

TOP

Related Classes of org.apache.tuscany.sca.node.equinox.launcher.NodeLauncher

Copyright © 2018 www.massapicom. 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.