blob: 950f4e15db7866160ff04a900676befced10045e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<root>
<scr:component name="org.eclipse.equinox.ds.tests.tb4.NamedService"
xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0"
factory="org.eclipse.equinox.ds.tests.tb4.NamedService">
<implementation class="org.eclipse.equinox.ds.tests.tb4.impl.NamedFactory" />
<property name="override.property.1" value="setFromXML"/>
<properties entry="org/eclipse/equinox/ds/tests/tb4/impl/namedservice.properties"/>
<service>
<provide interface="org.eclipse.equinox.ds.tests.tb4.NamedService"/>
</service>
</scr:component>
<scr:component name="org.eclipse.equinox.ds.tests.tb4.DynamicService"
xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0"
factory="org.eclipse.equinox.ds.tests.tb4.DynamicService">
<implementation class="org.eclipse.equinox.ds.tests.tb4.impl.DynamicFactory" />
<service>
<provide interface="org.eclipse.equinox.ds.tests.tb4.DynamicService"/>
</service>
</scr:component>
<scr:component name="org.eclipse.equinox.ds.tests.tb4.BoundReplacer"
xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
<implementation class="org.eclipse.equinox.ds.tests.tb4.BoundReplacer"/>
<service>
<provide interface="org.eclipse.equinox.ds.tests.tb4.BoundReplacer"/>
</service>
<reference
name="DynamicReference"
interface="org.eclipse.equinox.ds.tests.tb4.DynamicService"
target="(component.name=org.eclipse.equinox.ds.tests.tb4.DynamicService)"
cardinality="1..1"
bind="bindDynamicService"
unbind="unbindDynamicService"
policy="dynamic"
/>
<reference
name="StaticReference"
interface="org.eclipse.equinox.ds.tests.tb4.NamedService"
target="(component.name=org.eclipse.equinox.ds.tests.tb4.NamedService)"
cardinality="1..1"
bind="bindNamedService"
unbind="unbindNamedService"
policy="static"
/>
</scr:component>
<scr:component name="org.eclipse.equinox.ds.tests.tb4.AdvancedBounder"
xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
<implementation class="org.eclipse.equinox.ds.tests.tb4.AdvancedBounder"/>
<service>
<provide interface="org.eclipse.equinox.ds.tests.tb4.AdvancedBounder"/>
</service>
<reference
name="DynamicReference"
interface="org.eclipse.equinox.ds.tests.tbc.DynamicWorker"
target="(mandatory.property=true)"
cardinality="1..1"
bind="bindDynamicService"
unbind="unbindDynamicService"
policy="dynamic"
/>
<reference
name="StaticReference"
interface="org.eclipse.equinox.ds.tests.tbc.StaticWorker"
target="(mandatory.property=true)"
cardinality="1..1"
bind="bindStaticService"
unbind="unbindStaticService"
policy="static"
/>
</scr:component>
</root>