You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cl...@apache.org on 2007/10/16 16:21:51 UTC
svn commit: r585152 [3/3] - in /felix/sandbox/clement/Tests/Suite/src/main:
java/org/apache/felix/ipojo/test/
java/org/apache/felix/ipojo/test/scenarios/architecture/
java/org/apache/felix/ipojo/test/scenarios/component/inherited/
java/org/apache/felix...
Modified: felix/sandbox/clement/Tests/Suite/src/main/resources/metadata.xml
URL: http://svn.apache.org/viewvc/felix/sandbox/clement/Tests/Suite/src/main/resources/metadata.xml?rev=585152&r1=585151&r2=585152&view=diff
==============================================================================
--- felix/sandbox/clement/Tests/Suite/src/main/resources/metadata.xml (original)
+++ felix/sandbox/clement/Tests/Suite/src/main/resources/metadata.xml Tue Oct 16 07:21:31 2007
@@ -365,6 +365,171 @@
<provides/>
</component>
+ <!-- Static Dependencies -->
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticSimpleCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static"/>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticVoidCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="voidBind"/>
+ <callback type="unbind" method="voidUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticObjectCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="objectBind"/>
+ <callback type="unbind" method="objectUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticRefCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="refBind"/>
+ <callback type="unbind" method="refUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticBothCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="bothBind"/>
+ <callback type="unbind" method="bothUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodCheckServiceProvider" factory="StaticMObjectCheckServiceProvider" architecture="true">
+ <requires policy="static">
+ <callback type="bind" method="objectBind"/>
+ <callback type="unbind" method="objectUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodCheckServiceProvider" factory="StaticMRefCheckServiceProvider" architecture="true">
+ <requires interface="org.apache.felix.ipojo.test.scenarios.service.FooService" policy="static">
+ <callback type="bind" method="refBind"/>
+ <callback type="unbind" method="refUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodCheckServiceProvider" factory="StaticMBothCheckServiceProvider" architecture="true">
+ <requires policy="static">
+ <callback type="bind" method="bothBind"/>
+ <callback type="unbind" method="bothUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+
+ <!-- Static Simple & Optional Dependencies -->
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticSimpleOptionalCheckServiceProvider" architecture="true">
+ <requires field="fs" optional="true" policy="static"/>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticVoidOptionalCheckServiceProvider" architecture="true">
+ <requires field="fs" optional="true" policy="static">
+ <callback type="bind" method="voidBind"/>
+ <callback type="unbind" method="voidUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticObjectOptionalCheckServiceProvider" architecture="true">
+ <requires field="fs" optional="true" policy="static">
+ <callback type="bind" method="objectBind"/>
+ <callback type="unbind" method="objectUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticRefOptionalCheckServiceProvider" architecture="true">
+ <requires field="fs" optional="true" policy="static">
+ <callback type="bind" method="refBind"/>
+ <callback type="unbind" method="refUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" factory="StaticBothOptionalCheckServiceProvider" architecture="true">
+ <requires field="fs" optional="true" policy="static">
+ <callback type="bind" method="bothBind"/>
+ <callback type="unbind" method="bothUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodCheckServiceProvider" factory="StaticMObjectOptionalCheckServiceProvider" architecture="true">
+ <requires optional="true" policy="static">
+ <callback type="bind" method="objectBind"/>
+ <callback type="unbind" method="objectUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodCheckServiceProvider" factory="StaticMRefOptionalCheckServiceProvider" architecture="true">
+ <requires interface="org.apache.felix.ipojo.test.scenarios.service.FooService" optional="true" policy="static">
+ <callback type="bind" method="refBind"/>
+ <callback type="unbind" method="refUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodCheckServiceProvider" factory="StaticMBothOptionalCheckServiceProvider" architecture="true">
+ <requires interface="org.apache.felix.ipojo.test.scenarios.service.FooService" optional="true" policy="static">
+ <callback type="bind" method="bothBind"/>
+ <callback type="unbind" method="bothUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <!-- Static Multiple Dependencies -->
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService" factory="StaticSimpleMultipleCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static"/>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService" factory="StaticVoidMultipleCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="voidBind"/>
+ <callback type="unbind" method="voidUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService" factory="StaticObjectMultipleCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="objectBind"/>
+ <callback type="unbind" method="objectUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService" factory="StaticRefMultipleCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="refBind"/>
+ <callback type="unbind" method="refUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckService" factory="StaticBothMultipleCheckServiceProvider" architecture="true">
+ <requires field="fs" policy="static">
+ <callback type="bind" method="bothBind"/>
+ <callback type="unbind" method="bothUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodMultipleCheckService" factory="StaticMObjectMultipleCheckServiceProvider" architecture="true">
+ <requires aggregate="true" policy="static">
+ <callback type="bind" method="objectBind"/>
+ <callback type="unbind" method="objectUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodMultipleCheckService" factory="StaticMRefMultipleCheckServiceProvider" architecture="true">
+ <requires interface="org.apache.felix.ipojo.test.scenarios.service.FooService" aggregate="true" policy="static">
+ <callback type="bind" method="refBind"/>
+ <callback type="unbind" method="refUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+ <component className="org.apache.felix.ipojo.test.scenarios.component.MethodMultipleCheckService" factory="StaticMBothMultipleCheckServiceProvider" architecture="true">
+ <requires aggregate="true" policy="static">
+ <callback type="bind" method="bothBind"/>
+ <callback type="unbind" method="bothUnbind"/>
+ </requires>
+ <provides/>
+ </component>
+
+
<!-- Lifecycle Callback -->
<component className="org.apache.felix.ipojo.test.scenarios.component.CallbackCheckService" factory="CallbackCheckService" architecture="true">
<requires field="fs"/>
@@ -515,7 +680,7 @@
<service specification="org.apache.felix.ipojo.test.scenarios.service.BarService"/>
</composite>
- <composite name="bar.2" factory="composite.bar.2" architecture="true">
+ <composite name="composite.bar.2" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.BarService" aggregate="true"/>
</composite>
@@ -653,13 +818,13 @@
<requires field="m_toto" scope="composite"/>
</component>
- <composite name="comp0" factory="comp-0" architecture="true">
+ <composite name="comp-0" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota"/>
</composite>
- <composite name="comp1" factory="comp-1" architecture="true">
+ <composite name="comp-1" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota">
@@ -668,7 +833,7 @@
</provides>
</composite>
- <composite name="comp2" factory="comp-2" architecture="true">
+ <composite name="comp-2" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata" aggregate="true"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto" aggregate="true"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota">
@@ -677,14 +842,14 @@
</provides>
</composite>
- <composite name="comp3" factory="comp-3" architecture="true">
+ <composite name="comp-3" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto" optional="true"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota">
</provides>
</composite>
- <composite name="comp4" factory="comp-4" architecture="true">
+ <composite name="comp-4" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto" optional="true"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota">
@@ -693,7 +858,7 @@
</provides>
</composite>
- <composite name="comp5" factory="comp-5" architecture="true">
+ <composite name="comp-5" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata" aggregate="true"/>
<!-- <requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto" aggregate ="true" optional="true"/> -->
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota">
@@ -702,7 +867,7 @@
</provides>
</composite>
- <composite name="compdouble" factory="comp-6" architecture="true">
+ <composite name="comp-6" architecture="true">
<service specification="org.apache.felix.ipojo.test.scenarios.service.Tata" aggregate="true"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto" aggregate="true" optional="true"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Toto">
@@ -713,13 +878,13 @@
</provides>
</composite>
- <composite name="compInstance1" factory="comp-7" architecture="true">
+ <composite name="comp-7" architecture="true">
<instance component="tata"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto"/>
<provides specification="org.apache.felix.ipojo.test.scenarios.service.Tota"/>
</composite>
- <composite name="compInstance2" factory="comp-8" architecture="true">
+ <composite name="comp-8" architecture="true">
<instance component="tata"/>
<instance component="totoglue"/>
<requires specification="org.apache.felix.ipojo.test.scenarios.service.Toto"/>
@@ -741,6 +906,31 @@
<properties>
<property name="conf" field="m_conf" method="setConf"/>
</properties>
+ </component>
+
+ <!-- Inherited Provides -->
+ <component classname="org.apache.felix.ipojo.test.scenarios.component.inherited.ProcessImplementation1" name="PI1" architecture="true">
+ <provides/>
+ </component>
+
+ <component classname="org.apache.felix.ipojo.test.scenarios.component.inherited.ProcessImplementation1" name="PI1-1" architecture="true">
+ <provides interface="org.apache.felix.ipojo.test.scenarios.service.ParentParentInterface"/>
+ </component>
+
+ <component classname="org.apache.felix.ipojo.test.scenarios.component.inherited.ProcessImplementation1" name="PI1-2" architecture="true">
+ <provides interface="{org.apache.felix.ipojo.test.scenarios.service.ParentParentInterface, org.apache.felix.ipojo.test.scenarios.service.ParentInterface2}"/>
+ </component>
+
+ <component classname="org.apache.felix.ipojo.test.scenarios.component.inherited.ProcessImplementation2" name="PI2" architecture="true">
+ <provides/>
+ </component>
+
+ <component classname="org.apache.felix.ipojo.test.scenarios.component.inherited.ProcessImplementation2" name="PI2-1" architecture="true">
+ <provides interface="org.apache.felix.ipojo.test.scenarios.service.ParentParentInterface"/>
+ </component>
+
+ <component classname="org.apache.felix.ipojo.test.scenarios.component.inherited.ProcessImplementation3" name="PI3" architecture="true">
+ <provides/>
</component>
<!-- runner instance -->