Examples of resolveBundles()


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

                        ServiceController<?> requiredService = serviceContainer.getRequiredService(serviceName);
                        resolvableBundles.add((Bundle) requiredService.getValue());
                    }
                    Bundle[] bundleArr = resolvableBundles.toArray(new Bundle[resolvableBundles.size()]);
                    PackageAdmin packageAdmin = injectedPackageAdmin.getValue();
                    packageAdmin.resolveBundles(bundleArr);
                    // Start the resolvable bundles one-by-one
                    for (ServiceName serviceName : resolvableServices) {
                        OSGiCapability moduleMetaData = installedServices.get(serviceName);
                        startBundle(serviceContainer, serviceName, moduleMetaData);
                    }
View Full Code Here

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

            }
            PackageAdmin packageAdmin = visitor.getPackageAdmin();
            if (packageAdmin == null) {
                throw new IOException("PackageAdmin is not available");
            }
            return packageAdmin.resolveBundles(new Bundle[]{bundle});
        } catch (IllegalArgumentException e) {
            logVisitor.warning("resolveBundle error", e);
            throw e;
        } catch (IOException e) {
            logVisitor.warning("resolveBundle error", e);
View Full Code Here

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

                    if (bundle == null) {
                        throw new IllegalArgumentException("Bundle ID is wrong: " + bundleIdentifier);
                    }
                    bundles[i] = bundle;
                }
                return packageAdmin.resolveBundles(bundles);
            } else {
                return false;
            }
        } catch (IOException e) {
            logVisitor.warning("resolveBundles error", e);
View Full Code Here

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()

   
    ServiceReference paRef = framework.getBundleContext().getServiceReference(PackageAdmin.class.getCanonicalName());
    if (paRef != null) {
      try {
        PackageAdmin admin = (PackageAdmin) framework.getBundleContext().getService(paRef);
        admin.resolveBundles(installedBundles.toArray(new Bundle[installedBundles.size()]));
      } finally {
        framework.getBundleContext().ungetService(paRef);
      }
    } else {
      System.out.println("Unable to find the service reference for package admin");
View Full Code Here

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()

            if (pa == null) {
                System.out.println("PackageAdmin service is unavailable.");
                return;
            }
            if (bundles == null) {
                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 == null) {
                pa.resolveBundles(null);
            } else {
                pa.resolveBundles(bundles.toArray(new Bundle[bundles.size()]));
            }
        }
        finally {
            getBundleContext().ungetService(ref);
        }
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.