Package org.apache.felix.bundlerepository

Examples of org.apache.felix.bundlerepository.DataModelHelper


     * @param repoDir
     * @return
     * @throws IOException
     */
    private Repository createRepository(File repoFile, File repoDir) throws IOException {
        DataModelHelper dmh = getRepositoryAdmin().getHelper();
        List<Resource> resources = new ArrayList<Resource>();
        for (File jar : findAllJars(repoDir)) {
            Resource r = dmh.createResource(jar.toURI().toURL());
           
            if (r == null) {
              logger.logp(Level.WARNING, "ObrHandler", "createRepository", "{0} not an OSGi bundle", jar.toURI().toURL());
            } else {
                resources.add(r);
            }
        }
        Repository repository = dmh.repository(resources.toArray(new Resource[resources.size()]));
        logger.logp(Level.INFO, "ObrHandler", "createRepository", "Created {0} containing {1} resources.",
                new Object[]{repoFile, resources.size()});
        if (repoFile != null) {
            saveRepository(repoFile, repository);
        }
View Full Code Here

TOP

Related Classes of org.apache.felix.bundlerepository.DataModelHelper

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.