Package org.apache.felix.ipojo.runtime.core.services

Examples of org.apache.felix.ipojo.runtime.core.services.CheckService


    @Test
    public void testConfigurationObj2String() {
        ServiceReference ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance2.getInstanceName());
        assertNotNull("Test check service availability", ref);
        CheckService check = (CheckService) osgiHelper.getRawServiceObject(ref);
        Properties props = check.getProps();

        String s = (String) props.get("string");
        String[] ss = (String[]) props.get("strings");

        assertEquals("Check string", s, "foo");
        assertEquals("Check strings 0", ss[0], "foo");
        assertEquals("Check strings 1", ss[1], "bar");
        assertEquals("Check strings 2", ss[2], "baz");

//        Integer upString = (Integer) props.get("upstring");
//        Integer upStrings = (Integer) props.get("upstrings");
//       
//        assertEquals("Check upString", upString, new Integer(1));
//        assertEquals("Check upStrings", upStrings, new Integer(1));

        reconfigureString(instance2);

        ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance2.getInstanceName());
        assertNotNull("Test check service availability", ref);
        check = (CheckService) osgiHelper.getRawServiceObject(ref);
        props = check.getProps();

        s = (String) props.get("string");
        ss = (String[]) props.get("strings");

        assertEquals("2) Check string", s, "bar");
View Full Code Here


    @Test
    public void testConfigurationPrimitiveNoValue() {
        ServiceReference ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance3.getInstanceName());
        assertNotNull("Test check service availability", ref);
        CheckService check = (CheckService) osgiHelper.getRawServiceObject(ref);
        Properties props = check.getProps();

        Byte b = (Byte) props.get("b");
        Short s = (Short) props.get("s");
        Integer i = (Integer) props.get("i");
        Long l = (Long) props.get("l");
        Double d = (Double) props.get("d");
        Float f = (Float) props.get("f");
        Character c = (Character) props.get("c");
        Boolean bool = (Boolean) props.get("bool");

        assertEquals("Check b", b, new Byte("0"));
        assertEquals("Check s", s, new Short("0"));
        assertEquals("Check i", i, new Integer("0"));
        assertEquals("Check l", l, new Long("0"));
        assertEquals("Check d", d, new Double("0"));
        assertEquals("Check f", f, new Float("0"));
        assertEquals("Check c", c, new Character((char) 0));
        assertEquals("Check bool", bool, new Boolean("false"));

        Integer upb = (Integer) props.get("upb");
        Integer ups = (Integer) props.get("ups");
        Integer upi = (Integer) props.get("upi");
        Integer upl = (Integer) props.get("upl");
        Integer upd = (Integer) props.get("upd");
        Integer upf = (Integer) props.get("upf");
        Integer upc = (Integer) props.get("upc");
        Integer upbool = (Integer) props.get("upbool");

        assertEquals("Check upb", upb, new Integer(0));
        assertEquals("Check ups", ups, new Integer(0));
        assertEquals("Check upi", upi, new Integer(0));
        assertEquals("Check upl", upl, new Integer(0));
        assertEquals("Check upd", upd, new Integer(0));
        assertEquals("Check upf", upf, new Integer(0));
        assertEquals("Check upc", upc, new Integer(0));
        assertEquals("Check upbool", upbool, new Integer(0));

        reconfigure(instance3);

        ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance3.getInstanceName());
        assertNotNull("Test check service availability", ref);
        check = (CheckService) osgiHelper.getRawServiceObject(ref);
        props = check.getProps();

        b = (Byte) props.get("b");
        s = (Short) props.get("s");
        i = (Integer) props.get("i");
        l = (Long) props.get("l");
View Full Code Here

    @Test
    public void testConfigurationPrimitiveStringNoValue() {
        ServiceReference ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance3.getInstanceName());
        assertNotNull("Test check service availability", ref);
        CheckService check = (CheckService) osgiHelper.getRawServiceObject(ref);
        Properties props = check.getProps();

        Byte b = (Byte) props.get("b");
        Short s = (Short) props.get("s");
        Integer i = (Integer) props.get("i");
        Long l = (Long) props.get("l");
        Double d = (Double) props.get("d");
        Float f = (Float) props.get("f");
        Character c = (Character) props.get("c");
        Boolean bool = (Boolean) props.get("bool");

        assertEquals("Check b", b, new Byte("0"));
        assertEquals("Check s", s, new Short("0"));
        assertEquals("Check i", i, new Integer("0"));
        assertEquals("Check l", l, new Long("0"));
        assertEquals("Check d", d, new Double("0"));
        assertEquals("Check f", f, new Float("0"));
        assertEquals("Check c", c, new Character((char) 0));
        assertEquals("Check bool", bool, new Boolean("false"));

        Integer upb = (Integer) props.get("upb");
        Integer ups = (Integer) props.get("ups");
        Integer upi = (Integer) props.get("upi");
        Integer upl = (Integer) props.get("upl");
        Integer upd = (Integer) props.get("upd");
        Integer upf = (Integer) props.get("upf");
        Integer upc = (Integer) props.get("upc");
        Integer upbool = (Integer) props.get("upbool");

        assertEquals("Check upb", upb, new Integer(0));
        assertEquals("Check ups", ups, new Integer(0));
        assertEquals("Check upi", upi, new Integer(0));
        assertEquals("Check upl", upl, new Integer(0));
        assertEquals("Check upd", upd, new Integer(0));
        assertEquals("Check upf", upf, new Integer(0));
        assertEquals("Check upc", upc, new Integer(0));
        assertEquals("Check upbool", upbool, new Integer(0));

        reconfigureString(instance3);

        ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance3.getInstanceName());
        assertNotNull("Test check service availability", ref);
        check = (CheckService) osgiHelper.getRawServiceObject(ref);
        props = check.getProps();

        b = (Byte) props.get("b");
        s = (Short) props.get("s");
        i = (Integer) props.get("i");
        l = (Long) props.get("l");
View Full Code Here

        ComponentInstance ci = ipojoHelper.createComponentInstance("PS-Controller-1-default");
        // Controller set to true.
        osgiHelper.waitForService(FooService.class.getName(), null, 5000);
        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        assertFalse(check.check());

        // FooService should not be there anymore
        assertNull(osgiHelper.getServiceReference(FooService.class.getName()));

        assertTrue(check.check());

        assertNotNull(osgiHelper.getServiceReference(FooService.class.getName()));

        ci.dispose();
    }
View Full Code Here

        ComponentInstance ci = ipojoHelper.createComponentInstance("PS-Controller-1-false");
        // Controller set to false.
        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);
        assertNull(osgiHelper.getServiceReference(FooService.class.getName()));

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        assertTrue(check.check());
        assertNotNull(osgiHelper.getServiceReference(FooService.class.getName()));

        assertFalse(check.check());
        // FooService should not be there anymore
        assertNull(osgiHelper.getServiceReference(FooService.class.getName()));

        ci.dispose();
    }
View Full Code Here

        ComponentInstance ci = ipojoHelper.createComponentInstance("PS-Controller-2-truetrue");

        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);
        osgiHelper.waitForService(FooService.class.getName(), null, 5000);

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        check.check();

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

        FooService fs = (FooService) osgiHelper.getServiceObject(FooService.class.getName(), null);
View Full Code Here

        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);

        assertFalse(osgiHelper.isServiceAvailable(FooService.class.getName()));

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        check.getProps();

        assertFalse(osgiHelper.isServiceAvailable(CheckService.class.getName()));
        assertTrue(osgiHelper.isServiceAvailable(FooService.class.getName()));

        FooService fs = (FooService) osgiHelper.getServiceObject(FooService.class.getName(), null);
View Full Code Here

        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);

        assertFalse(osgiHelper.isServiceAvailable(FooService.class.getName()));

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        check.getProps();

        assertFalse(osgiHelper.isServiceAvailable(CheckService.class.getName()));
        assertTrue(osgiHelper.isServiceAvailable(FooService.class.getName()));

        FooService fs = (FooService) osgiHelper.getServiceObject(FooService.class.getName(), null);
View Full Code Here

        ComponentInstance ci = ipojoHelper.createComponentInstance("PS-Controller-2-spec2");

        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);
        osgiHelper.waitForService(FooService.class.getName(), null, 5000);

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        check.check();
        // CheckService not available
        assertNull(osgiHelper.getServiceReference(CheckService.class.getName()));
        assertNotNull(osgiHelper.getServiceReference(FooService.class.getName()));

        FooService fs = (FooService) osgiHelper.getServiceObject(FooService.class.getName(), null);
View Full Code Here

        ComponentInstance ci = ipojoHelper.createComponentInstance("PS-Controller-2-spec3");

        osgiHelper.waitForService(CheckService.class.getName(), null, 5000);
        osgiHelper.waitForService(FooService.class.getName(), null, 5000);

        CheckService check = (CheckService) osgiHelper.getServiceObject(CheckService.class.getName(), null);
        assertNotNull(check);

        check.check();
        // CheckService not available
        assertNull(osgiHelper.getServiceReference(CheckService.class.getName()));
        assertNotNull(osgiHelper.getServiceReference(FooService.class.getName()));

        FooService fs = (FooService) osgiHelper.getServiceObject(FooService.class.getName(), null);
View Full Code Here

TOP

Related Classes of org.apache.felix.ipojo.runtime.core.services.CheckService

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.