Examples of FrameworkListener


Examples of org.osgi.framework.FrameworkListener

        this.start = start;
    }

    public void start() {
        frameworkStarted = new CountDownLatch(1);
    getBundleContext().addFrameworkListener(new FrameworkListener(){
      public void frameworkEvent(FrameworkEvent event) {
        log.debug("Got event: " + event.getType());
        if( event.getType() == FrameworkEvent.STARTED ) {
          frameworkStarted.countDown();
        }
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

                        logger.error("Error updating bundle.", ex);
                    }
                }
                try {
                    final CountDownLatch latch = new CountDownLatch(1);
                    wiring.refreshBundles(updated, new FrameworkListener() {
                        public void frameworkEvent(FrameworkEvent event) {
                            latch.countDown();
                        }
                    });
                    latch.await();
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

    protected void awaitKarafBeginningStartLevel(final BundleContext syscontext, final Integer beginningStartLevel, long timeout, TimeUnit unit) {
        final CountDownLatch latch = new CountDownLatch(1);
        ServiceReference sref = syscontext.getServiceReference(StartLevel.class.getName());
        final StartLevel startLevel = (StartLevel) syscontext.getService(sref);
        FrameworkListener listener = new FrameworkListener() {
            @Override
            public void frameworkEvent(FrameworkEvent event) {
                if (event.getType() == FrameworkEvent.STARTLEVEL_CHANGED) {
                    int startLevelVal = startLevel.getStartLevel();
                    if (startLevelVal == beginningStartLevel) {
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

    }

    protected void refreshPackages(Collection<Bundle> bundles) throws InterruptedException {
        final CountDownLatch latch = new CountDownLatch(1);
        FrameworkWiring fw = systemBundleContext.getBundle().adapt(FrameworkWiring.class);
        fw.refreshBundles(bundles, new FrameworkListener() {
            @Override
            public void frameworkEvent(FrameworkEvent event) {
                if (event.getType() == FrameworkEvent.ERROR) {
                    LOGGER.error("Framework error", event.getThrowable());
                }
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

        }
        findBundlesWithOptionalPackagesToRefresh(toRefresh);
        findBundlesWithFramentsToRefresh(toRefresh);
        if (!toRefresh.isEmpty()) {
            final CountDownLatch l = new CountDownLatch(1);
            FrameworkListener listener = new FrameworkListener() {
                @Override
                public void frameworkEvent(FrameworkEvent event) {
                    l.countDown();
                }
            };
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

        this.start = start;
    }

    public void start() {
        frameworkStarted = new CountDownLatch(1);
    getBundleContext().addFrameworkListener(new FrameworkListener(){
      public void frameworkEvent(FrameworkEvent event) {
        log.debug("Got event: " + event.getType());
        if( event.getType() == FrameworkEvent.STARTED ) {
          frameworkStarted.countDown();
        }
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

    }

    public void refreshPackages(Collection<Bundle> bundles) throws InterruptedException {
        final CountDownLatch latch = new CountDownLatch(1);
        FrameworkWiring fw = systemBundleContext.getBundle().adapt(FrameworkWiring.class);
        fw.refreshBundles(bundles, new FrameworkListener() {
            @Override
            public void frameworkEvent(FrameworkEvent event) {
                if (event.getType() == FrameworkEvent.ERROR) {
                    LOGGER.error("Framework error", event.getThrowable());
                }
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

                                        }
                                        if (rand.nextInt(100) < refresh) {
                                            try {
                                                bundles[b].update();
                                                final CountDownLatch latch = new CountDownLatch(1);
                                                wiring.refreshBundles(Collections.singletonList(bundles[b]), new FrameworkListener() {
                                                    public void frameworkEvent(FrameworkEvent event) {
                                                        latch.countDown();
                                                    }
                                                });
                                                latch.await();
View Full Code Here

Examples of org.osgi.framework.FrameworkListener

            .getSingleOption(FrameworkStartLevelOption.class);
        final int startLevel = startLevelOption == null ? START_LEVEL_TEST_BUNDLE
            : startLevelOption.getStartLevel();
        LOG.debug("Jump to startlevel: " + startLevel);
        final CountDownLatch latch = new CountDownLatch(1);
        context.addFrameworkListener(new FrameworkListener() {

            @Override
            public void frameworkEvent(FrameworkEvent frameworkEvent) {
                if (frameworkEvent.getType() == FrameworkEvent.STARTLEVEL_CHANGED) {
                    if (sl.getStartLevel() == startLevel) {
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.