Package org.apache.felix.ipojo.test.scenarios.ps.service

Examples of org.apache.felix.ipojo.test.scenarios.ps.service.FooService


  }
 
  public void testSimpleExposition() {
    ServiceReference ref = helper.getServiceReferenceByName(FooService.class.getName(), fooProviderSimple.getInstanceName());
    assertNotNull("Check the availability of the FS from "+fooProviderSimple.getInstanceName(), ref);
    FooService fs = (FooService) getServiceObject(ref);
    assertTrue("Check fs invocation", fs.foo());
    fs = null;
    fooProviderSimple.stop();
    ref = helper.getServiceReferenceByName(FooService.class.getName(), fooProviderSimple.getInstanceName());
    assertNull("Check the absence of the FS from "+fooProviderSimple.getInstanceName(), ref);
   
View Full Code Here


  }
 
  public void testItfExposition() {
    ServiceReference ref = helper.getServiceReferenceByName(FooService.class.getName(), fooProviderItf.getInstanceName());
    assertNotNull("Check the availability of the FS from "+fooProviderItf.getInstanceName(), ref);
    FooService fs = (FooService) getServiceObject(ref);
    assertTrue("Check fs invocation", fs.foo());
    fs = null;
    fooProviderItf.stop();
   
    ref = helper.getServiceReferenceByName(FooService.class.getName(), fooProviderItf.getInstanceName());
    assertNull("Check the absence of the FS from "+fooProviderItf.getInstanceName(), ref);
View Full Code Here

    ServiceReference refBar = helper.getServiceReferenceByName(BarService.class.getName(), fooBarProvider.getInstanceName());
    assertNotNull("Check the availability of the BS from "+fooBarProvider.getInstanceName(), refBar);
   
    assertSame("Check service reference equality", refFoo, refBar);
   
    FooService fs = (FooService) getServiceObject(refFoo);
    assertTrue("Check fs invocation", fs.foo());
    fs = null;
   
    BarService bs = (BarService) getServiceObject(refBar);
    assertTrue("Check bs invocation", bs.bar());
    bs = null;
View Full Code Here

    ServiceReference refBar = helper.getServiceReferenceByName(BarService.class.getName(), fooBarProvider2.getInstanceName());
    assertNotNull("Check the availability of the BS from "+fooBarProvider2.getInstanceName(), refBar);
   
    assertSame("Check service reference equality", refFoo, refBar);
   
    FooService fs = (FooService) getServiceObject(refFoo);
    assertTrue("Check fs invocation", fs.foo());
    fs = null;
   
    BarService bs = (BarService) getServiceObject(refBar);
    assertTrue("Check bs invocation", bs.bar());
    bs = null;
View Full Code Here

    ServiceReference refBar = helper.getServiceReferenceByName(BarService.class.getName(), fooBarProvider3.getInstanceName());
    assertNotNull("Check the availability of the BS from "+fooBarProvider3.getInstanceName(), refBar);
   
    assertNotSame("Check service reference inequality", refFoo, refBar);
   
    FooService fs = (FooService) getServiceObject(refFoo);
    assertTrue("Check fs invocation", fs.foo());
    fs = null;
   
    BarService bs = (BarService) getServiceObject(refBar);
    assertTrue("Check bs invocation", bs.bar());
    bs = null;
View Full Code Here

        assertNotNull("Cons1 Service available", refcons1);

        CheckService cs_cons1 = (CheckService) getServiceObject(refcons1);
        Properties props = cs_cons1.getProps();
        Long id = (Long) props.get("id");
        FooService fscons1 = (FooService) props.get("object");
        assertEquals("id 1", 1, id.intValue());
        checkCreatedObjects(prov, 1);


        // Step 2 : create a second consumer
        cons2.start();
        ServiceReference refcons2 = helper.getServiceReferenceByName(CheckService.class.getName(), cons2.getInstanceName());
        assertNotNull("Cons2 Service available", refcons2);

        CheckService cs_cons2 = (CheckService) getServiceObject(refcons2);
        Properties props2 = cs_cons2.getProps();
        Long id2 = (Long) props2.get("id");
        FooService fscons2 = (FooService) props2.get("object");
        assertEquals("id 2", 2, id2.intValue());
        checkCreatedObjects(prov, 2);


        assertNotSame("Two objects", fscons1, fscons2);
View Full Code Here

        // The two consumers are started and use their own objects.
        ServiceReference refcons1 = helper.getServiceReferenceByName(CheckService.class.getName(), cons1.getInstanceName());
        assertNotNull("Cons1 Service available", refcons1);
        CheckService cs_cons1 = (CheckService) getServiceObject(refcons1);
        Properties props = cs_cons1.getProps();
        FooService fscons1 = (FooService) props.get("object");

        ServiceReference refcons2 = helper.getServiceReferenceByName(CheckService.class.getName(), cons2.getInstanceName());
        assertNotNull("Cons2 Service available", refcons2);
        CheckService cs_cons2 = (CheckService) getServiceObject(refcons2);
        Properties props2 = cs_cons2.getProps();
        FooService fscons2 = (FooService) props2.get("object");

        checkCreatedObjects(prov, 2);
        assertNotSame("Two objects", fscons1, fscons2);

        // Stop the provider
View Full Code Here

        assertNotNull("Cons1 Service available", refcons1);

        CheckService cs_cons1 = (CheckService) getServiceObject(refcons1);
        Properties props = cs_cons1.getProps();
        Long id = (Long) props.get("id");
        FooService fscons1 = (FooService) props.get("object");
        assertEquals("id 1", 1, id.intValue());
        checkCreatedObjects(prov2, 1);


        // Step 2 : create a second consumer
        cons3.start();
        ServiceReference refcons2 = helper.getServiceReferenceByName(CheckService.class.getName(), cons3.getInstanceName());
        assertNotNull("Cons2 Service available", refcons2);

        CheckService cs_cons2 = (CheckService) getServiceObject(refcons2);
        Properties props2 = cs_cons2.getProps();
        Long id2 = (Long) props2.get("id");
        FooService fscons2 = (FooService) props2.get("object");
        assertEquals("id 2", 2, id2.intValue());
        checkCreatedObjects(prov2, 2);


        assertNotSame("Two objects", fscons1, fscons2);
View Full Code Here

        check.check();
      
        assertNull(getServiceReference(CheckService.class.getName()));
        assertNotNull(getServiceReference(FooService.class.getName()));

        FooService fs = (FooService) getServiceObject(FooService.class.getName(), null);
        fs.foo();
       
        assertNull(getServiceReference(CheckService.class.getName()));
        assertNull(getServiceReference(FooService.class.getName()));
       
        ci.dispose();
View Full Code Here

        check.getProps();
       
        assertFalse(isServiceAvailable(CheckService.class.getName()));
        assertTrue(isServiceAvailable(FooService.class.getName()));
      
        FooService fs = (FooService) getServiceObject(FooService.class.getName(), null);
        fs.fooProps();
       
        assertTrue(isServiceAvailable(CheckService.class.getName()));
        assertTrue(isServiceAvailable(FooService.class.getName()));
       
        ci.dispose();
View Full Code Here

TOP

Related Classes of org.apache.felix.ipojo.test.scenarios.ps.service.FooService

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.