Package org.apache.felix.ipojo.extender

Examples of org.apache.felix.ipojo.extender.DeclarationHandle.publish()


        handle.publish();

        DeclarationHandle instance = builder.newInstance("german-service")
                .name("german-hello")
                .build();
        instance.publish();

        System.out.println(instance.getStatus().getMessage());

        String filter = format("(instance.name=%s)", "german-hello");
        osgiHelper.waitForService(HelloService.class, filter, 1000);
View Full Code Here


        assertNotNull(service.newInstance("type.of.component"));
        assertNotNull(service.newInstance("type.of.component", "instance.name"));
        InstanceBuilder builder = service.newInstance("type.of.component", "instance.name", "component.version");
        assertNotNull(builder);
        DeclarationHandle instance = builder.build();
        instance.publish();
        verify(m_bundleContext).registerService(
                eq(InstanceDeclaration.class.getName()),
                anyObject(),
                any(Dictionary.class));
    }
View Full Code Here

    public void testNewExtension() throws Exception {
        DefaultDeclarationBuilderService service = new DefaultDeclarationBuilderService(m_bundleContext);
        DeclarationHandle extension = service.newExtension("test", m_factoryBuilder);
        assertNotNull(extension);
        extension.publish();
        verify(m_bundleContext).registerService(
                eq(ExtensionDeclaration.class.getName()),
                anyObject(),
                any(Dictionary.class));
    }
View Full Code Here

    public void testNewType() throws Exception {
        DefaultDeclarationBuilderService service = new DefaultDeclarationBuilderService(m_bundleContext);
        DeclarationHandle type = service.newType(new Element("component", null));
        assertNotNull(type);
        type.publish();
        verify(m_bundleContext).registerService(
                eq(TypeDeclaration.class.getName()),
                anyObject(),
                isNull(Dictionary.class));
    }
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.