Examples of refreshPackages()


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

        PackageAdmin packageAdmin = session.getPackageAdmin();
        RefreshPackagesListener listener = new RefreshPackagesListener();
        LogService log = session.getLog();

        session.getBundleContext().addFrameworkListener(listener);
        packageAdmin.refreshPackages(null);
        m_refreshMonitor.waitForRefresh();
        session.getBundleContext().removeFrameworkListener(listener);

        // start source bundles
        BundleInfoImpl[] bundleInfos = source.getOrderedBundleInfos();
View Full Code Here

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

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

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

        final int MAX_REFRESH_PACKAGES_WAIT_SECONDS = 5;
        final int targetEventCount = packageRefreshEventsCount + 1;
        final long timeout = System.currentTimeMillis() + MAX_REFRESH_PACKAGES_WAIT_SECONDS * 1000L;

        final PackageAdmin pa = getService(PackageAdmin.class);
        pa.refreshPackages(null);

        try {
            while(true) {
                if(System.currentTimeMillis() > timeout) {
                    break;
View Full Code Here

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

    // but this should allow for some progress...
    final Semaphore semaphore = new Semaphore(0);
    StartupEventListener listener = new StartupEventListener(semaphore, FrameworkEvent.PACKAGES_REFRESHED);
    context.addFrameworkListener(listener);
    context.addBundleListener(listener);
    packageAdmin.refreshPackages(bundles);
    context.ungetService(packageAdminRef);
    updateSplash(semaphore, listener);
    if (isForcedRestart())
      return true;
    return false;
View Full Code Here

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

    PackageAdmin pa = (PackageAdmin) context.getService(ref);
    if (pa == null)
      return;
    try {
      if (refresh)
        pa.refreshPackages(bundles);
      else
        pa.resolveBundles(bundles);
    } finally {
      context.ungetService(ref);
    }
View Full Code Here

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

        PackageAdmin packageAdmin = session.getPackageAdmin();
        RefreshPackagesListener listener = new RefreshPackagesListener();
        LogService log = session.getLog();

        session.getBundleContext().addFrameworkListener(listener);
        packageAdmin.refreshPackages(null);
        m_refreshMonitor.waitForRefresh();
        session.getBundleContext().removeFrameworkListener(listener);

        // start source bundles
        BundleInfoImpl[] bundleInfos = source.getOrderedBundleInfos();
View Full Code Here

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

            // install listener for package refresh
            refreshListener = new RefreshListener();
            context.addFrameworkListener(refreshListener);

            // refresh the bundle - this happens asynchronously
            packageAdmin.refreshPackages(bundles);

            // update application archive
            try {
                updateArchive(targetBundle, bundleFile);
            } catch (Exception e) {
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) context.getService(ref);
    if (pa == null)
      return;
    try {
      if (refresh)
        pa.refreshPackages(bundles);
      else
        pa.resolveBundles(bundles);
    } finally {
      context.ungetService(ref);
    }
View Full Code Here

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

    // but this should allow for some progress...
    final Semaphore semaphore = new Semaphore(0);
    StartupEventListener listener = new StartupEventListener(semaphore, FrameworkEvent.PACKAGES_REFRESHED);
    context.addFrameworkListener(listener);
    context.addBundleListener(listener);
    packageAdmin.refreshPackages(bundles);
    context.ungetService(packageAdminRef);
    updateSplash(semaphore, listener);
    if (isForcedRestart())
      return true;
    return false;
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.