Examples of resolveBundles()


Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

        }
        PackageAdmin packageAdmin = (PackageAdmin) bundleContext.getService(packageAdminReference);
        if (packageAdmin == null) {
            throw new IllegalStateException("PackageAdmin service is not available");
        }
        packageAdmin.resolveBundles(null);
        getBundleContext().ungetService(packageAdminReference);
    }

    public void resolve(String bundleId) throws Exception {
        ServiceReference packageAdminReference = getBundleContext().getServiceReference(PackageAdmin.class.getName());
View Full Code Here

Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

        BundlesSelector selector = new BundlesSelector(bundleContext);
        List<Bundle> bundles = selector.selectBundles(bundleId);

        Bundle[] bundlesArray = new Bundle[bundles.size()];
        packageAdmin.resolveBundles(bundles.toArray(bundlesArray));

        getBundleContext().ungetService(packageAdminReference);
    }

    public void restart(String bundleId) throws Exception {
View Full Code Here

Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

            ByteArrayInputStream inputStream = new ByteArrayInputStream(baos.toByteArray());
            Bundle bundle = context.installBundle(archive.getName(), inputStream);

            ServiceReference sref = context.getServiceReference(PackageAdmin.class.getName());
            PackageAdmin pa = (PackageAdmin) context.getService(sref);
            if (pa.resolveBundles(new Bundle[] { bundle }) == false)
                throw new IllegalStateException("Cannot resolve test bundle - see framework log");

            bundleInst.set(bundle);
        } catch (RuntimeException rte) {
            throw rte;
View Full Code Here

Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

   {
      Bundle bundle = getBundle(handle);
      BundleContext sysContext = framework.getBundleContext();
      ServiceReference sref = sysContext.getServiceReference(PackageAdmin.class.getName());
      PackageAdmin packageAdmin = (PackageAdmin)sysContext.getService(sref);
      packageAdmin.resolveBundles(new Bundle[] { bundle });
   }

   @Override
   public void uninstallBundle(BundleHandle handle) throws BundleException
   {
View Full Code Here

Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

            if (pa == null) {
                System.out.println("PackageAdmin service is unavailable.");
                return;
            }
            if (bundles.isEmpty()) {
                pa.resolveBundles(null);
            } else {
                pa.resolveBundles(bundles.toArray(new Bundle[bundles.size()]));
            }
        }
        finally {
View Full Code Here

Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

                return;
            }
            if (bundles.isEmpty()) {
                pa.resolveBundles(null);
            } else {
                pa.resolveBundles(bundles.toArray(new Bundle[bundles.size()]));
            }
        }
        finally {
            getBundleContext().ungetService(ref);
        }
View Full Code Here

Examples of org.osgi.service.packageadmin.PackageAdmin.resolveBundles()

                final PackageAdmin packageAdmin = getPackageAdmin();
                final Bundle[] bundleSet = {bundle};

                // resolve to synchronously assert dependencies are in order
                packageAdmin.resolveBundles(bundleSet);

                if (isFragmentBundle(bundle) == false) {
                    bundlesToStart.offer(bundle);
                    // async operation
                    packageAdmin.refreshPackages(bundleSet);
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.