Examples of FrameworkFactory


Examples of org.osgi.framework.launch.FrameworkFactory

        }
        return factory;
    }

    public Framework newFramework(Map properties) {
        FrameworkFactory factory = loadFrameworkFactory();
        if (factory == null) {
            return null;
        }
        String propertyFile = null;
        String factoryName = factory.getClass().getName();
        if (factoryName.startsWith("org.eclipse.osgi.")) {
            propertyFile = "equinox.properties";
        } else if (factoryName.startsWith("org.apache.felix.")) {
            propertyFile = "felix.properties";
        }
        Map propMap = new HashMap();
        if (propertyFile != null) {
            InputStream is = getClass().getResourceAsStream(propertyFile);
            if (is != null) {
                Properties props = new Properties();
                try {
                    props.load(is);
                } catch (IOException e) {
                    logger.log(Level.WARNING, e.getMessage(), e);
                }
                propMap.putAll(props);
            }
        }
        propMap.putAll(properties);
        return factory.newFramework(propMap);
    }
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

     *
     * @throws BundleException
     */
    @BeforeClass
    public static void initOsgiFramework() throws BundleException {
        final FrameworkFactory factory = new EquinoxFactory();
        final Map<String, String> configMap = new HashMap<String, String>(2);
        // Cleans framework before first init. Subsequent init invocations do not clean framework.
        configMap.put("org.osgi.framework.storage.clean", "onFirstInit");
        // Delegates loading of endorsed libraries to JVM classloader
        // config.put("org.osgi.framework.bootdelegation", "javax.*,org.w3c.*,org.xml.*");
        OsgiFramework = factory.newFramework(configMap);
        OsgiFramework.init();
        OsgiFramework.start();
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

     *
     * @throws BundleException
     */
    @BeforeClass
    public static void initOsgiFramework() throws BundleException {
        final FrameworkFactory factory = new org.apache.felix.framework.FrameworkFactory();
        final Map<String, String> configMap = new HashMap<String, String>(2);
        // Cleans framework before first init. Subsequent init invocations do not clean framework.
        configMap.put("org.osgi.framework.storage.clean", "onFirstInit");
        // Delegates loading of endorsed libraries to JVM classloader
        // config.put("org.osgi.framework.bootdelegation", "javax.*,org.w3c.*,org.xml.*");
        OsgiFramework = factory.newFramework(configMap);
        OsgiFramework.init();
        OsgiFramework.start();
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

            }
        }
    }

    public void run() throws Exception {
        FrameworkFactory factory = (FrameworkFactory) Class.forName("org.apache.felix.framework.FrameworkFactory").newInstance();

        List activators = new ArrayList();
        activators.add(new Activator());
        Map frameworkProperties = new HashMap();
        frameworkProperties.put("felix.systembundle.activators", activators);
        frameworkProperties.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA, "org.osgi.service.deploymentadmin;version=\"1.0\","
                + "org.osgi.service.deploymentadmin.spi;version=\"1.0\","
                + "org.osgi.service.cm;version=\"1.3\","
                + "org.osgi.service.event;version=\"1.2\","
                + "org.osgi.service.log;version=\"1.3\","
                + "org.osgi.service.metatype;version=\"1.1\","
                + "org.apache.ace.log;version=\"0.8.0\"");

        frameworkProperties.putAll(m_fwOptionHandler.getProperties());

        factory.newFramework(frameworkProperties).start();
    }
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

    if (!!!factoryIterator.hasNext()) {
      System.out.println( "Unable to locate the osgi jar");
    }
   
    try {
      FrameworkFactory frameworkFactory = factoryIterator.next();
      framework = frameworkFactory.newFramework(Collections.EMPTY_MAP);
    } catch (ServiceConfigurationError sce) {
      sce.printStackTrace();
    }
    framework.init();
    framework.start();
View Full Code Here

Examples of org.osgi.framework.launch.FrameworkFactory

            }
        });
       
        // 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.start();
               
        serverInfo = new ServerInfo(geronimoHome, geronimoBase);       
        framework.getBundleContext().registerService(ServerInfo.class.getName(), serverInfo, null);
       
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"));
            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

        InputStream is = getClass().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) getClass().getClassLoader().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.