Package org.osgi.service.packageadmin

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


            PackageAdmin pa = (PackageAdmin) getBundleContext().getService(ref);
            if (pa == null) {
                io.out.println("PackageAdmin service is unavailable.");
                return;
            }
            pa.resolveBundles(new Bundle[] { bundle });
        }
        finally {
            getBundleContext().ungetService(ref);
        }
    }
View Full Code Here


        }
        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

        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

    ServiceReference pkgAdmRef = framework.getServiceReference(PackageAdmin.class.getName());
    if(pkgAdmRef != null) {
      PackageAdmin pkgAdm = (PackageAdmin) framework.getService(pkgAdmRef);
      if(pkgAdm != null) {
        try {
          pkgAdm.resolveBundles(null);
        } finally {
          framework.ungetService(pkgAdmRef);
        }
      }
    }
View Full Code Here

        if (pa == null) {
            logger.warn("PackageAdmin service is unavailable.");
            return false;
        }

        return pa.resolveBundles(new Bundle[] { bundle });
    }
}
View Full Code Here

            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

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

            PackageAdmin pa = (PackageAdmin) getBundleContext().getService(ref);
            if (pa == null) {
                io.out.println("PackageAdmin service is unavailable.");
                return;
            }
            pa.resolveBundles(new Bundle[] { bundle });
        }
        finally {
            getBundleContext().ungetService(ref);
        }
    }
View Full Code Here

    ServiceReference pkgAdmRef = framework.getServiceReference(PackageAdmin.class.getName());
    if(pkgAdmRef != null) {
      PackageAdmin pkgAdm = (PackageAdmin) framework.getService(pkgAdmRef);
      if(pkgAdm != null) {
        try {
          pkgAdm.resolveBundles(null);
        } finally {
          framework.ungetService(pkgAdmRef);
        }
      }
    }
View Full Code Here

                        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);
                    super.start(context);
                }
            };
            installComplete.install(context.getChildTarget());
            ServiceListener<Bundle> listener = installComplete.getListener();
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.