blob: 2ce1fbb7921998851f7d2436250410e2963c55a8 [file] [log] [blame]
Clement Escoffierf5d8fae2008-12-22 15:46:12 +00001<ipojo
Clement Escoffierf58887c2008-09-09 14:21:15 +00002 xmlns:temp="org.apache.felix.ipojo.handler.temporal">
Clement Escoffier63007232008-07-03 12:08:29 +00003 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-CheckServiceProvider">
4 <temp:requires field="fs"/>
5 <provides/>
6 </component>
7
Clement Escoffierf5d8fae2008-12-22 15:46:12 +00008 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-ProxiedCheckServiceProvider">
9 <temp:requires field="fs" proxy="true"/>
10 <provides/>
11 </component>
12
Clement Escoffier63007232008-07-03 12:08:29 +000013 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-CheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000014 <temp:requires field="fs" timeout="300"/>
Clement Escoffier63007232008-07-03 12:08:29 +000015 <provides/>
16 </component>
17
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000018 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-ProxiedCheckServiceProviderTimeout">
19 <temp:requires field="fs" proxy="true" timeout="300"/>
20 <provides/>
21 </component>
22
Clement Escoffier63007232008-07-03 12:08:29 +000023 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-MultipleCheckServiceProvider">
Clement Escoffierf58887c2008-09-09 14:21:15 +000024 <temp:requires field="fs"/>
Clement Escoffier63007232008-07-03 12:08:29 +000025 <provides/>
26 </component>
27
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000028 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-ColCheckServiceProvider">
29 <temp:requires field="fs" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
30 <provides/>
31 </component>
32
33 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-ProxiedColCheckServiceProvider">
34 <temp:requires field="fs" proxy="true" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
35 <provides/>
36 </component>
37
Clement Escoffier63007232008-07-03 12:08:29 +000038 <component classname="org.apache.felix.ipojo.test.scenarios.component.FooProvider" name="TEMPORAL-FooProvider">
39 <provides/>
40 </component>
Clement Escoffiera39317c2008-07-07 16:46:09 +000041
42 <!-- Dependencies using nullables -->
43 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullableMultipleCheckServiceProvider">
44 <temp:requires field="fs" onTimeout="nullable"/>
45 <provides/>
46 </component>
47
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000048 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-NullableColCheckServiceProvider">
49 <temp:requires field="fs" onTimeout="nullable" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
50 <provides/>
51 </component>
52
53 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-NullableProxiedColCheckServiceProvider">
54 <temp:requires field="fs" proxy="true" onTimeout="nullable" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
55 <provides/>
56 </component>
57
Clement Escoffiera39317c2008-07-07 16:46:09 +000058 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullableCheckServiceProvider">
59 <temp:requires field="fs" onTimeout="nullable"/>
60 <provides/>
61 </component>
62
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000063 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-NullableProxiedCheckServiceProvider">
64 <temp:requires field="fs" proxy="true" onTimeout="nullable"/>
65 <provides/>
66 </component>
67
Clement Escoffiera39317c2008-07-07 16:46:09 +000068 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullableCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000069 <temp:requires field="fs" timeout="300" onTimeout="nullable"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000070 <provides/>
71 </component>
72
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000073 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-NullableProxiedCheckServiceProviderTimeout">
74 <temp:requires field="fs" proxy="true" onTimeout="nullable" timeout="300"/>
75 <provides/>
76 </component>
77
Clement Escoffiera39317c2008-07-07 16:46:09 +000078 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullableMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +000079 <temp:requires field="fs" timeout="300" onTimeout="nullable"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +000080 <provides/>
81 </component>
82
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000083 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-NullableColCheckServiceProviderTimeout">
84 <temp:requires field="fs" onTimeout="nullable" timeout="300" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
85 <provides/>
86 </component>
87
88 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-NullableProxiedColCheckServiceProviderTimeout">
89 <temp:requires field="fs" proxy="true" onTimeout="nullable" timeout="300" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
90 <provides/>
91 </component>
92
Clement Escoffiera39317c2008-07-07 16:46:09 +000093 <!-- Dependencies using default implementation -->
94 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-DIMultipleCheckServiceProvider">
95 <temp:requires field="fs" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
96 <provides/>
97 </component>
98
Clement Escoffierf5d8fae2008-12-22 15:46:12 +000099 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-DIColCheckServiceProvider">
100 <temp:requires field="fs" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
101 <provides/>
102 </component>
103
104 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-DIProxiedColCheckServiceProvider">
105 <temp:requires field="fs" proxy="true" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
106 <provides/>
107 </component>
108
Clement Escoffiera39317c2008-07-07 16:46:09 +0000109 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-DICheckServiceProvider">
110 <temp:requires field="fs" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
111 <provides/>
112 </component>
113
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000114 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-DIProxiedCheckServiceProvider">
115 <temp:requires field="fs" proxy="true" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
116 <provides/>
117 </component>
118
Clement Escoffiera39317c2008-07-07 16:46:09 +0000119 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-DICheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +0000120 <temp:requires field="fs" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +0000121 <provides/>
122 </component>
123
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000124 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-DIProxiedCheckServiceProviderTimeout">
125 <temp:requires field="fs" proxy="true" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
126 <provides/>
127 </component>
128
Clement Escoffiera39317c2008-07-07 16:46:09 +0000129 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-DIMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +0000130 <temp:requires field="fs" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +0000131 <provides/>
132 </component>
133
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000134 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-DIColCheckServiceProviderTimeout">
135 <temp:requires field="fs" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
136 <provides/>
137 </component>
138
139 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-DIProxiedColCheckServiceProviderTimeout">
140 <temp:requires field="fs" proxy="true" timeout="300" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
141 <provides/>
142 </component>
143
Clement Escoffiera39317c2008-07-07 16:46:09 +0000144 <!-- Dependencies using null -->
145 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullMultipleCheckServiceProvider">
146 <temp:requires field="fs" onTimeout="null"/>
147 <provides/>
148 </component>
149
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000150 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-NullColCheckServiceProvider">
151 <temp:requires field="fs" onTimeout="null" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
152 <provides/>
153 </component>
154
155 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-NullProxiedColCheckServiceProvider">
156 <temp:requires field="fs" proxy="true" onTimeout="null" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
157 <provides/>
158 </component>
159
Clement Escoffiera39317c2008-07-07 16:46:09 +0000160 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullCheckServiceProvider">
161 <temp:requires field="fs" onTimeout="null"/>
162 <provides/>
163 </component>
164
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000165 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-NullProxiedCheckServiceProvider">
166 <temp:requires field="fs" proxy="true" onTimeout="null"/>
167 <provides/>
168 </component>
169
Clement Escoffiera39317c2008-07-07 16:46:09 +0000170 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +0000171 <temp:requires field="fs" timeout="300" onTimeout="null"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +0000172 <provides/>
173 </component>
174
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000175 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCheckServiceProvider" name="TEMPORAL-NullProxiedCheckServiceProviderTimeout">
176 <temp:requires field="fs" proxy="true" timeout="300" onTimeout="null"/>
177 <provides/>
178 </component>
179
Clement Escoffiera39317c2008-07-07 16:46:09 +0000180 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +0000181 <temp:requires field="fs" timeout="300" onTimeout="null"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +0000182 <provides/>
183 </component>
184
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000185 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-NullColCheckServiceProviderTimeout">
186 <temp:requires field="fs" timeout="300" onTimeout="null" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
187 <provides/>
188 </component>
189
190 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-NullProxiedColCheckServiceProviderTimeout">
191 <temp:requires field="fs" proxy="true" timeout="300" onTimeout="null" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
192 <provides/>
193 </component>
194
195 <!-- Dependencies using empty arrays -->
Clement Escoffiera39317c2008-07-07 16:46:09 +0000196 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-EmptyMultipleCheckServiceProvider">
197 <temp:requires field="fs" onTimeout="empty-array"/>
198 <provides/>
199 </component>
200
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000201 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-EmptyColCheckServiceProvider">
202 <temp:requires field="fs" onTimeout="empty" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
203 <provides/>
204 </component>
205
206 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-EmptyProxiedColCheckServiceProvider">
207 <temp:requires field="fs" proxy="true" onTimeout="empty" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
208 <provides/>
209 </component>
210
Clement Escoffiera39317c2008-07-07 16:46:09 +0000211 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-EmptyMultipleCheckServiceProviderTimeout">
Clement Escoffier0a7bd652008-07-08 16:54:28 +0000212 <temp:requires field="fs" timeout="300" onTimeout="empty-array"/>
Clement Escoffiera39317c2008-07-07 16:46:09 +0000213 <provides/>
214 </component>
Clement Escoffierf5d8fae2008-12-22 15:46:12 +0000215
216 <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-EmptyColCheckServiceProviderTimeout">
217 <temp:requires field="fs" timeout="300" onTimeout="empty" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
218 <provides/>
219 </component>
220
221 <component classname="org.apache.felix.ipojo.test.scenarios.component.proxy.HelpedCollectionCheckServiceProvider" name="TEMPORAL-EmptyProxiedColCheckServiceProviderTimeout">
222 <temp:requires field="fs" timeout="300" proxy="true" onTimeout="empty" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
223 <provides/>
224 </component>
Clement Escoffier63007232008-07-03 12:08:29 +0000225</ipojo>