Examples of FrameworkFactory


Examples of org.osgi.framework.launch.FrameworkFactory

        Map config = new HashMap(conf.getFrameworkConfiguration());
        if (config.get(FelixConstants.LOG_LOGGER_PROP) == null) {
            config.put(FelixConstants.LOG_LOGGER_PROP, logger);
        }

        FrameworkFactory factory = conf.getFrameworkFactory();
        return factory.newFramework(config);
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

            }
        };
    }

    protected Framework createFramework(T conf) {
        FrameworkFactory factory = conf.getFrameworkFactory();
        if (factory == null)
            throw new IllegalStateException("Cannot obtain " + FrameworkFactory.class.getName());
        Map<String, String> config = conf.getFrameworkConfiguration();
        return factory.newFramework(config);
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

        if (framework != null) {
            throw new IllegalStateException("The framework is started already");
        }
        ServiceDeclaration sd = ServiceDiscovery.getInstance().getServiceDeclaration(FrameworkFactory.class.getName());
        Class<?> factoryCls = sd.loadClass();
        FrameworkFactory factory = (FrameworkFactory)factoryCls.newInstance();
        Map<Object, Object> props = new HashMap<Object, Object>();
        props.put("osgi.clean", "true");
        props.put("osgi.instance.area", new File("target/workspace").toURI().toString());
        props.put("osgi.install.area", new File("target/eclipse").toURI().toString());
        props.put("osgi.configuration.area", new File("target/eclipse").toURI().toString());
        framework = factory.newFramework(props);
        framework.start();
        return framework.getBundleContext();
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

            InputStream is = classLoader.getResourceAsStream("META-INF/services/" + FrameworkFactory.class.getName());
            BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
            factoryClass = br.readLine();
            br.close();
        }
        FrameworkFactory factory = (FrameworkFactory) classLoader.loadClass(factoryClass).newInstance();
        framework = factory.newFramework(new StringMap(configProps, false));
        framework.init();
        // Process properties
        loadStartupProperties(configProps);
        processAutoProperties(framework.getBundleContext());
        framework.start();
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

    configProps.put( "osgi.install.area", solutionRootPath + "/osgi/virgo" );
    configProps.put( "eclipse.ignoreApp", "true" );

    try {
      logger.debug( "Attempting to load OSGI FrameworkFactory." );
      FrameworkFactory factory = ServiceLoader.load( FrameworkFactory.class ).iterator().next();
      logger.debug( "FrameworkFactory found" );
      framework = factory.newFramework( configProps );
      logger.debug( "Initializing FrameworkFactory" );
      framework.init();

      logger.debug( "Starting FrameworkFactory" );
      framework.start();
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

     *             on failure
     */
    public void run() throws Exception {
        int rc = 0;
        try {
            FrameworkFactory frameworkFactory = loadFrameworkFactory();
            BundleProvider[] bundleProviders = loadBundleProviders();

            logVerbose("Launching OSGi framework\n- factory:\t%s\n- properties:\t%s\n- providers:\t%s\n",
                frameworkFactory.getClass().getName(), m_configuration, Arrays.toString(bundleProviders));

            Framework framework = frameworkFactory.newFramework(m_configuration);
            framework.init();

            BundleContext context = framework.getBundleContext();

            for (BundleProvider bundleProvider : bundleProviders) {
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

        Map config = new HashMap(conf.getFrameworkConfiguration());
        for (Object key : config.keySet()) {
            System.setProperty((String) key, config.get(key).toString());
        }

        FrameworkFactory factory = conf.getFrameworkFactory();
        return factory.newFramework(config);
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

    }

    private void launchOSGiFramework() throws Exception {
        // Start up the OSGI framework
        ServiceLoader<FrameworkFactory> loader = ServiceLoader.load(FrameworkFactory.class);
        FrameworkFactory factory = loader.iterator().next();
        framework = factory.newFramework(new StringMap(configProps, false));

        framework.init();

        BundleContext bundleContext = framework.getBundleContext();
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

            InputStream is = classLoader.getResourceAsStream("META-INF/services/" + FrameworkFactory.class.getName());
            BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
            factoryClass = br.readLine();
            br.close();
        }
        FrameworkFactory factory = (FrameworkFactory) classLoader.loadClass(factoryClass).newInstance();
        framework = factory.newFramework(new StringMap(configProps, false));
        framework.init();
        // Process properties
        loadStartupProperties(configProps);
        processAutoProperties(framework.getBundleContext());
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

        InputStream is = classLoader.getResourceAsStream("META-INF/services/" + FrameworkFactory.class.getName());
        BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
        String factoryClass = br.readLine();
        br.close();
        FrameworkFactory factory = (FrameworkFactory) classLoader.loadClass(factoryClass).newInstance();
        framework = factory.newFramework(new StringMap(configProps, false));
        framework.start();
        processAutoProperties(framework.getBundleContext());
        // Start lock monitor
        new Thread() {
            public void run() {
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.