Examples of createServiceDependency()


Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

       
        // Create a Configuration instance, which will create/update/remove a configuration for factoryPid "MyFactoryPid"
        ConfigurationCreator configurator = new ConfigurationCreator("MyFactoryPid", "key", "value1");
        Component s1 = m.createComponent()
            .setImplementation(configurator)
            .add(m.createServiceDependency()
                .setService(ConfigurationAdmin.class)
                .setRequired(true));

        // Create an Adapter that will be instantiated, once the configuration is created.
        // This Adapter provides an AdapterService, and depends on an AdapterExtraDependency service.
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

        // This Adapter provides an AdapterService, and depends on an AdapterExtraDependency service.
        Component s2 = m.createFactoryConfigurationAdapterService("MyFactoryPid", "updated", true /* propagate CM settings */)
                      .setInterface(AdapterService.class.getName(), new Properties() {{ put("foo", "bar"); }})
                      .setImplementation(Adapter.class);

        s2.add(m.createServiceDependency()
            .setService(AdapterExtraDependency.class)
            .setRequired(true)
            .setAutoConfig(true));
       
        // Create extra adapter service dependency upon which our adapter depends on.
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

            .setInterface(AdapterExtraDependency.class.getName(), null);
       
        // Create an AdapterService Consumer
        Component s4 = m.createComponent()
            .setImplementation(AdapterServiceConsumer.class)
            .add(m.createServiceDependency()
                .setService(AdapterService.class)
                .setRequired(true)
                .setCallbacks("bind", "change", "remove"));
       
        // Start services
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

       
        // Create an aspect aware client, depending on "S" service.
        Client clientImpl;
        Component client = m.createComponent()
                .setImplementation((clientImpl = new Client()))
                .add(m.createServiceDependency()
                     .setService(S.class)
                     .setRequired(true)
                     .setDebug("client")
                     .setCallbacks("add", "change", "remove", "swap"));
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

       
        // Create an aspect aware client, depending on "S" service.
        Client clientImpl;
        Component client = m.createComponent()
                .setImplementation((clientImpl = new Client()))
                .add(m.createServiceDependency()
                     .setService(S.class)
                     .setRequired(true)
                     .setDebug("client")
                     .setCallbacks("add", "change", "remove"));
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

       
        // Create Client2, which depends on "S2" service.
        Client2 client2Impl;
        Component client2 = m.createComponent()
                .setImplementation((client2Impl = new Client2()))
                .add(m.createServiceDependency()
                     .setService(S2.class)
                     .setRequired(true)
                     .setDebug("client")                    
                     .setCallbacks("add", "change", null));
             
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

        DependencyManager m = new DependencyManager(context);
        // helper class that ensures certain steps get executed in sequence
        Ensure e = new Ensure();
        m.add(m.createResourceAdapterService("(&(path=/path/to/*.txt)(host=localhost))", false, null, "changed")
              .setImplementation(new ResourceAdapter(e)));
        m.add(m.createComponent().setImplementation(new ResourceProvider(e)).add(m.createServiceDependency().setService(ResourceHandler.class).setCallbacks("add", "remove")));
        e.waitForStep(3, 5000);
        m.clear();
     }
   
    static class ResourceAdapter {
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

        volatile ServiceInterface m_service;
        volatile ServiceDependency m_d1, m_d2;

        public void init(Component s) {
            DependencyManager m = s.getDependencyManager();
            s.add(m_d1 = m.createServiceDependency()
                .setService(Sequencer.class)
                .setRequired(true)
                .setInstanceBound(true)
                .setAutoConfig("m_sequencer"));
            s.add(m_d2 = m.createServiceDependency()
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

            s.add(m_d1 = m.createServiceDependency()
                .setService(Sequencer.class)
                .setRequired(true)
                .setInstanceBound(true)
                .setAutoConfig("m_sequencer"));
            s.add(m_d2 = m.createServiceDependency()
                .setService(ServiceInterface.class, "(foo=bar)")
                .setRequired(true)
                .setInstanceBound(true)
                .setAutoConfig("m_service"));
        }
View Full Code Here

Examples of org.apache.felix.dm.DependencyManager.createServiceDependency()

        public void init(Component c)
        {
            DependencyManager m = c.getDependencyManager();
            List<ServiceDependency> l = new ArrayList<ServiceDependency>();
            l.add(m_d1 = m.createServiceDependency()
                    .setService(Sequencer.class)
                    .setRequired(true)
                    .setInstanceBound(true)
                    .setAutoConfig("m_sequencer"));
            l.add(m_d2 = m.createServiceDependency()
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.