Package org.osgi.service.obr

Examples of org.osgi.service.obr.Resolver.resolve()


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

            // resolve the resources
            if (!resolver.resolve()) {
                // TODO: dump why
            }

            HashSet bundles = new HashSet();
            org.osgi.service.obr.Resource[] list = resolver.getAddedResources();
View Full Code Here


            }

            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++ )
            {
                json.append( "required", toJSON( required[i], bundles, false ) ); //$NON-NLS-1$
            }
View Full Code Here

            final Resource resource = selectHighestVersion( resources );
            if ( resource != null )
            {
                resolver.add( resource );

                if ( !resolver.resolve() )
                {
                    logRequirements( "Cannot updated bundle from OBR due to unsatisfied requirements", resolver
                        .getUnsatisfiedRequirements() );
                }
                else
View Full Code Here

      if (ressource!=null){
  resolver.add(ressource);
      }
      if ((resolver.getAddedResources() != null) &&
            (resolver.getAddedResources().length > 0)) {
        if (resolver.resolve()) {
          try{
            resolver.deploy(true); //Bundles are started
          }catch (IllegalStateException ex) {
            System.out.println(ex);
          }
View Full Code Here

    } catch (Exception e) {
      throw new ResolverException(e);
    }
   
    try {
      if (obrResolver.resolve()) {
        Set<BundleInfo> result = new HashSet<BundleInfo>();
        for (Resource resource: obrResolver.getRequiredResources()) {
          BundleInfo bundleInfo = toBundleInfo(resource);
          result.add(bundleInfo);
        }
View Full Code Here

            }
        }
        if ((resolver.getAddedResources() != null) &&
            (resolver.getAddedResources().length > 0))
        {
            if (resolver.resolve())
            {
                io.out.println("Target resource(s):");
                printUnderline(io.out, 19);
                Resource[] resources = resolver.getAddedResources();
                for (int resIdx = 0; (resources != null) && (resIdx < resources.length); resIdx++)
View Full Code Here

            }
        }
        if ((resolver.getAddedResources() != null) &&
            (resolver.getAddedResources().length > 0))
        {
            if (resolver.resolve())
            {
                io.out.println("Target resource(s):");
                printUnderline(io.out, 19);
                Resource[] resources = resolver.getAddedResources();
                for (int resIdx = 0; (resources != null) && (resIdx < resources.length); resIdx++)
View Full Code Here

                        logger.error("error.uninstall_plugins");
                    }
                }
            }

            if (resolver.resolve()) {
                resolver.deploy(true); // deploy and start (true means "start")
            } else {
                logger.error(I18N.translate("error.load_list"));
            }
            updateInstalledList();
View Full Code Here

                Resource res = (Resource) object;
                resolver.add(res);
            }

            // try to resolve the bundles and then install them
            if (resolver.resolve()) {
                resolver.deploy(true);
            } else {
                logger.error(I18N.translate("error.load_list"));
            }
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.