blob: cb1e07fb5bffda3b6a7bf49fb38db068764955a6 [file] [log] [blame]
Clement Escoffier77374832008-04-29 22:25:39 +00001<ipojo
2 xmlns:cs="org.apache.felix.ipojo.test.composite.handler.CheckServiceHandler">
3 <composite name="composite.requires.1" architecture="true">
4 <subservice action="import"
5 specification="org.apache.felix.ipojo.test.composite.service.FooService"
6 scope="composite" />
7 </composite>
8
9 <composite name="composite.requires.2" architecture="true">
10 <subservice action="import"
11 specification="org.apache.felix.ipojo.test.composite.service.FooService"
12 aggregate="true" scope="composite" />
13 </composite>
14
15 <composite name="composite.requires.3" architecture="true">
16 <subservice action="import"
17 specification="org.apache.felix.ipojo.test.composite.service.FooService"
18 optional="true" scope="composite" />
19 </composite>
20
21 <composite name="composite.requires.4" architecture="true">
22 <subservice action="import"
23 specification="org.apache.felix.ipojo.test.composite.service.FooService"
24 optional="true" aggregate="true" scope="composite" />
25 </composite>
26
27 <composite name="composite.requires.5" architecture="true">
28 <subservice action="import"
29 specification="org.apache.felix.ipojo.test.composite.service.FooService"
30 filter="(&amp;(int=2)(long=40))" scope="composite" />
31 </composite>
32
33 <composite name="composite.export.1" architecture="true">
34 <subservice action="import"
35 specification="org.apache.felix.ipojo.test.composite.service.BazService"
36 aggregate="true" optional="true" filter="(!(instance.name=export))"
37 scope="composite" />
38 <provides action="export"
39 specification="org.apache.felix.ipojo.test.composite.service.BazService" />
40 </composite>
41
42 <composite name="composite.export.2" architecture="true">
43 <subservice action="import"
44 specification="org.apache.felix.ipojo.test.composite.service.BazService"
45 scope="composite" aggregate="true" optional="true"
46 filter="(!(instance.name=export))" />
47 <provides action="export"
48 specification="org.apache.felix.ipojo.test.composite.service.BazService"
49 optional="true" />
50 </composite>
51
52 <composite name="composite.export.3" architecture="true">
53 <subservice action="import"
54 specification="org.apache.felix.ipojo.test.composite.service.BazService"
55 scope="composite" aggregate="true" optional="true"
56 filter="(!(instance.name=export))" />
57 <provides action="export"
58 specification="org.apache.felix.ipojo.test.composite.service.BazService"
59 aggregate="true" />
60 </composite>
61
62 <composite name="composite.export.4" architecture="true">
63 <subservice action="import"
64 specification="org.apache.felix.ipojo.test.composite.service.BazService"
65 aggregate="true" optional="true" filter="(!(instance.name=export))"
66 scope="composite" />
67 <provides action="export"
68 specification="org.apache.felix.ipojo.test.composite.service.BazService"
69 aggregate="true" optional="true" />
70 </composite>
71
72 <composite name="composite.export.5" architecture="true">
73 <subservice action="import"
74 specification="org.apache.felix.ipojo.test.composite.service.BazService"
75 aggregate="true" optional="true" filter="(!(instance.name=export))"
76 scope="composite" />
77 <provides action="export"
78 specification="org.apache.felix.ipojo.test.composite.service.BazService"
79 filter="(instance.name=foo1)" />
80 </composite>
81
82</ipojo>