blob: efff053a04ddd793578d7172d7bde659b58a9998 [file] [log] [blame]
Clement Escoffier63007232008-07-03 12:08:29 +00001<ipojo xmlns:temp="org.apache.felix.ipojo.handler.temporal">
2 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-CheckServiceProvider">
3 <temp:requires field="fs"/>
4 <provides/>
5 </component>
6
7 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-CheckServiceProviderTimeout">
8 <temp:requires field="fs" timeout="4000"/>
9 <provides/>
10 </component>
11
12 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-MultipleCheckServiceProvider">
13 <temp:requires field="fs" aggregate="true"/>
14 <provides/>
15 </component>
16
17 <component classname="org.apache.felix.ipojo.test.scenarios.component.FooProvider" name="TEMPORAL-FooProvider">
18 <provides/>
19 </component>
Clement Escoffiera39317c2008-07-07 16:46:09 +000020
21 <!-- Dependencies using nullables -->
22 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullableMultipleCheckServiceProvider">
23 <temp:requires field="fs" onTimeout="nullable"/>
24 <provides/>
25 </component>
26
27 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullableCheckServiceProvider">
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-NullableCheckServiceProviderTimeout">
33 <temp:requires field="fs" timeout="4000" onTimeout="nullable"/>
34 <provides/>
35 </component>
36
37 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullableMultipleCheckServiceProviderTimeout">
38 <temp:requires field="fs" timeout="4000" onTimeout="nullable"/>
39 <provides/>
40 </component>
41
42 <!-- Dependencies using default implementation -->
43 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-DIMultipleCheckServiceProvider">
44 <temp:requires field="fs" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
45 <provides/>
46 </component>
47
48 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-DICheckServiceProvider">
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-DICheckServiceProviderTimeout">
54 <temp:requires field="fs" timeout="4000" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
55 <provides/>
56 </component>
57
58 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-DIMultipleCheckServiceProviderTimeout">
59 <temp:requires field="fs" timeout="4000" onTimeout="org.apache.felix.ipojo.test.scenarios.component.NullableFooProvider"/>
60 <provides/>
61 </component>
62
63 <!-- Dependencies using null -->
64 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullMultipleCheckServiceProvider">
65 <temp:requires field="fs" onTimeout="null"/>
66 <provides/>
67 </component>
68
69 <component classname="org.apache.felix.ipojo.test.scenarios.component.CheckServiceProvider" name="TEMPORAL-NullCheckServiceProvider">
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-NullCheckServiceProviderTimeout">
75 <temp:requires field="fs" timeout="4000" onTimeout="null"/>
76 <provides/>
77 </component>
78
79 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-NullMultipleCheckServiceProviderTimeout">
80 <temp:requires field="fs" timeout="4000" onTimeout="null"/>
81 <provides/>
82 </component>
83
84 <!-- Dependencies using empty arrays -->
85 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-EmptyMultipleCheckServiceProvider">
86 <temp:requires field="fs" onTimeout="empty-array"/>
87 <provides/>
88 </component>
89
90 <component classname="org.apache.felix.ipojo.test.scenarios.component.MultipleCheckServiceProvider" name="TEMPORAL-EmptyMultipleCheckServiceProviderTimeout">
91 <temp:requires field="fs" timeout="4000" onTimeout="empty-array"/>
92 <provides/>
93 </component>
Clement Escoffier63007232008-07-03 12:08:29 +000094</ipojo>