Examples of refreshPackages()


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

    {
        PackageAdmin padmin = getPackageAdmin();
        if (padmin != null)
        {
            synchronized (refreshLock) {
                padmin.refreshPackages(bundles);
                try {
                    refreshLock.wait(30000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
View Full Code Here

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

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

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

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

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

        if (event.getType() == FrameworkEvent.PACKAGES_REFRESHED)
          semaphore.release();
      }
    };
    context.addFrameworkListener(listener);
    packageAdmin.refreshPackages(bundles);
    context.ungetService(packageAdminRef);
    updateSplash(semaphore, listener);
    if (isForcedRestart()) {
      // wait for the system bundle to stop
      Bundle systemBundle = context.getBundle(0);
View Full Code Here

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

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

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

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

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

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

        getBundleContext().ungetService(packageAdminReference);
    }

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

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

                }
                ServiceReference ref = null;
                try {
                    ref = getBundleContext().getServiceReference(PackageAdmin.class.getName());
                    PackageAdmin pa = (PackageAdmin) getBundleContext().getService(ref);
                    pa.refreshPackages(updated.toArray(new Bundle[updated.size()]));
                } finally {
                    if (ref != null) {
                        getBundleContext().ungetService(ref);
                    }
                }
View Full Code Here

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

            ServiceReference reference = context.getServiceReference(
                    PackageAdmin.class.getName());
            if (reference != null) {
                PackageAdmin packageAdmin = (PackageAdmin) context.getService(
                        reference);
                packageAdmin.refreshPackages(null);

                // Get the list of installed bundles again as they may have
                // changed.
                installedBundles = getInstalledBundles(context);
                for (Iterator i = installedBundles.entrySet().iterator();
View Full Code Here

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

                        bundle.update();
                        addInfoMessage(actionRequest, getLocalizedString(actionRequest, "consolebase.bundlemanager.info.update", symbolicName, id));
                    } else if (REFRESH_OPERATION.equals(operation)) {
                        ServiceReference reference = bundleContext.getServiceReference(PackageAdmin.class.getName());
                        PackageAdmin packageAdmin = (PackageAdmin) bundleContext.getService(reference);
                        packageAdmin.refreshPackages(new Bundle[]{bundle});
                        addInfoMessage(actionRequest, getLocalizedString(actionRequest, "consolebase.bundlemanager.info.refresh", symbolicName, id));
                    } else {
                        // should never happen
                        addWarningMessage(actionRequest, getLocalizedString(actionRequest, "consolebase.bundlemanager.warn.invalidAction") + action);
                    }
View Full Code Here

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

                PackageAdmin pa = (PackageAdmin) bundleContext.getService(ref);
                if (pa == null) {
                    LOGGER.error("PackageAdmin service is unavailable.");
                    return;
                }
                pa.refreshPackages(new Bundle[]{sr[0].getBundle()});
            }
            finally {
                bundleContext.ungetService(ref);
            }
        } catch (InvalidSyntaxException ex) {
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.