Package org.osgi.service.obr

Examples of org.osgi.service.obr.RepositoryAdmin.resolver()


                    this.resolveResource(ra, filter, resources);
                }
            }

            // prepare the resolver
            Resolver resolver = ra.resolver();
            for (Iterator ri=resources.iterator(); ri.hasNext(); ) {
                resolver.add((org.osgi.service.obr.Resource) ri.next());
            }

            // resolve the resources
View Full Code Here


            logger.log( "No resources to deploy" );
            return;
        }

        RepositoryAdmin repoAdmin = ( RepositoryAdmin ) getRepositoryAdmin();
        Resolver resolver = repoAdmin.resolver();

        // prepare the deployment
        for ( int i = 0; i < bundles.length; i++ )
        {
            String bundle = bundles[i];
View Full Code Here

                    .put( "filter", reqs[i].getFilter() ) //$NON-NLS-1$
                    .put( "optional", reqs[i].isOptional() ) ); //$NON-NLS-1$
            }

            final RepositoryAdmin admin = ( RepositoryAdmin ) getRepositoryAdmin();
            Resolver resolver = admin.resolver();
            resolver.add( resource );
            resolver.resolve(); // (Resolver.NO_OPTIONAL_RESOURCES);
            Resource[] required = resolver.getRequiredResources();
            for ( int i = 0; required != null && i < required.length; i++ )
            {
View Full Code Here

        RepositoryAdmin ra = ( RepositoryAdmin ) getService( "org.osgi.service.obr.RepositoryAdmin" );
        if ( ra != null )
        {
            getLog().log( LogService.LOG_DEBUG, "Trying to update from OSGi Bundle Repository (OSGi API)" );

            final Resolver resolver = ra.resolver();

            String version = ( String ) bundle.getHeaders().get( Constants.BUNDLE_VERSION );
            if ( version == null )
            {
                version = "0.0.0";
View Full Code Here

    ServiceReference sref=this.bc.getServiceReference(RepositoryAdmin.class.getName());

    System.out.println("Starting "+location+" "+version);
    if (sref!=null){
      RepositoryAdmin brs=(RepositoryAdmin)this.bc.getService(sref);
      Resolver resolver=brs.resolver();
      Resource ressource = selectNewestVersion(searchRepository(brs, location, version));
      if (ressource!=null){
  resolver.add(ressource);
      }
      if ((resolver.getAddedResources() != null) &&
View Full Code Here

                return;
            }

            ServiceReference sr = ctx.getServiceReference(RepositoryAdmin.class.getName());
            RepositoryAdmin adm = (RepositoryAdmin) ctx.getService(sr);
            Resolver resolver = adm.resolver();

            for (Object object : bundles) {
                Bundle bundle = (Bundle) object;
                String symbolicName = bundle.getSymbolicName();
                // String version = (String) bundle.getHeaders().get(Constants.BUNDLE_VERSION);
View Full Code Here

                logger.error("OBR service not available");
                return;
            }

            // add resources to the resolver
            Resolver resolver = adm.resolver();
            for (Object object : resources) {
                Resource res = (Resource) object;
                resolver.add(res);
            }
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.