Package org.apache.aries.util.tracker

Examples of org.apache.aries.util.tracker.InternalRecursiveBundleTracker


    }
   
    private void makeSUT() {
        BundleTrackerCustomizer customizer = Skeleton.newMock(BundleTrackerCustomizer.class);

        sut = new InternalRecursiveBundleTracker(context,
                Bundle.INSTALLED | Bundle.STARTING | Bundle.ACTIVE | Bundle.STOPPING, customizer, true);
       
        sut.open();
    }
View Full Code Here


    }
   
    private void makeSUT() {
        BundleTrackerCustomizer customizer = Skeleton.newMock(BundleTrackerCustomizer.class);

        sut = new InternalRecursiveBundleTracker(context,
                Bundle.INSTALLED | Bundle.STARTING | Bundle.ACTIVE | Bundle.STOPPING, customizer);
       
        sut.open();
    }
View Full Code Here

   
    @Test
    public void testCompositeLifeCycle() {
        BundleTrackerCustomizer customizer = Skeleton.newMock(BundleTrackerCustomizer.class);

        InternalRecursiveBundleTracker sut = new InternalRecursiveBundleTracker(context,
                Bundle.INSTALLED | Bundle.STARTING | Bundle.ACTIVE | Bundle.STOPPING, customizer);
       
        sut.open();
       
        CompositeBundle cb = Skeleton.newMock(CompositeBundle.class);
        Skeleton cbSkel = Skeleton.getSkeleton(cb);
        cbSkel.setReturnValue(new MethodCall(CompositeBundle.class, "getSymbolicName"), "test.composite");
        cbSkel.setReturnValue(new MethodCall(CompositeBundle.class, "getVersion"), new Version("1.0.0"));
       
        assertTrue(BundleTrackerFactory.getAllBundleTracker().isEmpty());
       
        sut.addingBundle(cb, new BundleEvent(BundleEvent.INSTALLED, cb));
        assertEquals(1, BundleTrackerFactory.getAllBundleTracker().size());
        assertEquals(1, BundleTrackerFactory.getBundleTrackerList("test.composite_1.0.0").size());
       
        sut.removedBundle(cb, new BundleEvent(BundleEvent.STOPPED, cb), cb);
        assertTrue(BundleTrackerFactory.getAllBundleTracker().isEmpty());       
    }
View Full Code Here

TOP

Related Classes of org.apache.aries.util.tracker.InternalRecursiveBundleTracker

Copyright © 2018 www.massapicom. 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.