blob: 9613248a2b58ae9d3ae1df348ea1ecd060c77468 [file] [log] [blame]
Clement Escoffierf58887c2008-09-09 14:21:15 +00001<ipojo
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="org.apache.felix.ipojo http://people.apache.org/~clement/ipojo/schemas/core.xsd
4 org.apache.felix.ipojo.handler.temporal http://people.apache.org/~clement/ipojo/schemas/temporal.xsd"
5 xmlns="org.apache.felix.ipojo"
6 xmlns:temp="org.apache.felix.ipojo.handler.temporal">
Clement Escoffier63007232008-07-03 12:08:29 +00007 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-CheckServiceProvider">
8 <temp:requires field="fs"/>
9 <provides/>
10 </component>
11
12 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-CheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000013 <temp:requires field="fs" timeout="300"/>
Clement Escoffier63007232008-07-03 12:08:29 +000014 <provides/>
15 </component>
16
17 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-MultipleCheckServiceProvider">
Clement Escoffierf58887c2008-09-09 14:21:15 +000018 <temp:requires field="fs"/>
Clement Escoffier63007232008-07-03 12:08:29 +000019 <provides/>
20 </component>
21
22 <component classname="org.apache.felix.ipojo.test.scenarios.component.FooProvider" name="TEMPORAL-FooProvider">
23 <provides/>
24 </component>
Clement Escoffiera39317c2008-07-07 16:46:09 +000025
26 <!-- Dependencies using nullables -->
27 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullableMultipleCheckServiceProvider">
28 <temp:requires field="fs" onTimeout="nullable"/>
29 <provides/>
30 </component>
31
32 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullableCheckServiceProvider">
33 <temp:requires field="fs" onTimeout="nullable"/>
34 <provides/>
35 </component>
36
37 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullableCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000038 <temp:requires field="fs" timeout="300" onTimeout="nullable"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000039 <provides/>
40 </component>
41
42 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullableMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000043 <temp:requires field="fs" timeout="300" onTimeout="nullable"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000044 <provides/>
45 </component>
46
47 <!-- Dependencies using default implementation -->
48 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-DIMultipleCheckServiceProvider">
49 <temp:requires field="fs" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
50 <provides/>
51 </component>
52
53 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-DICheckServiceProvider">
54 <temp:requires field="fs" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
55 <provides/>
56 </component>
57
58 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-DICheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000059 <temp:requires field="fs" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000060 <provides/>
61 </component>
62
63 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-DIMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000064 <temp:requires field="fs" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000065 <provides/>
66 </component>
67
68 <!-- Dependencies using null -->
69 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullMultipleCheckServiceProvider">
70 <temp:requires field="fs" onTimeout="null"/>
71 <provides/>
72 </component>
73
74 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullCheckServiceProvider">
75 <temp:requires field="fs" onTimeout="null"/>
76 <provides/>
77 </component>
78
79 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000080 <temp:requires field="fs" timeout="300" onTimeout="null"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000081 <provides/>
82 </component>
83
84 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000085 <temp:requires field="fs" timeout="300" onTimeout="null"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000086 <provides/>
87 </component>
88
89 <!-- Dependencies using empty arrays -->
90 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-EmptyMultipleCheckServiceProvider">
91 <temp:requires field="fs" onTimeout="empty-array"/>
92 <provides/>
93 </component>
94
95 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-EmptyMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000096 <temp:requires field="fs" timeout="300" onTimeout="empty-array"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000097 <provides/>
98 </component>
Clement Escoffier63007232008-07-03 12:08:29 +000099</ipojo>