blob: 7924d3738fa06974a51e63265fd5db97269fb80f [file] [log] [blame]
Clement Escoffier77374832008-04-29 22:25:39 +00001<ipojo
Clement Escoffierf58887c2008-09-09 14:21:15 +00002 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Clement Escoffier0b93f382009-07-03 13:16:24 +00003 xsi:schemaLocation="org.apache.felix.ipojo http://felix.apache.org/ipojo/schemas/SNAPSHOT/core.xsd
4 org.apache.felix.composite http://felix.apache.org/ipojo/schemas/SNAPSHOT/composite.xsd"
Clement Escoffierf58887c2008-09-09 14:21:15 +00005 xmlns="org.apache.felix.ipojo"
6 xmlns:comp="org.apache.felix.ipojo.composite"
Clement Escoffier77374832008-04-29 22:25:39 +00007 xmlns:cs="org.apache.felix.ipojo.test.composite.handler.CheckServiceHandler">
Clement Escoffierf58887c2008-09-09 14:21:15 +00008 <comp:composite name="composite.requires.1" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +00009 <subservice action="import"
10 specification="org.apache.felix.ipojo.test.composite.service.FooService"
Clement Escoffier21b80822009-04-15 13:21:29 +000011 scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000012 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000013
Clement Escoffierf58887c2008-09-09 14:21:15 +000014 <comp:composite name="composite.requires.2" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000015 <subservice action="import"
16 specification="org.apache.felix.ipojo.test.composite.service.FooService"
Clement Escoffier21b80822009-04-15 13:21:29 +000017 aggregate="true" scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000018 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000019
Clement Escoffierf58887c2008-09-09 14:21:15 +000020 <comp:composite name="composite.requires.3" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000021 <subservice action="import"
22 specification="org.apache.felix.ipojo.test.composite.service.FooService"
Clement Escoffier21b80822009-04-15 13:21:29 +000023 optional="true" scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000024 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000025
Clement Escoffierf58887c2008-09-09 14:21:15 +000026 <comp:composite name="composite.requires.4" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000027 <subservice action="import"
28 specification="org.apache.felix.ipojo.test.composite.service.FooService"
Clement Escoffier21b80822009-04-15 13:21:29 +000029 optional="true" aggregate="true" scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000030 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000031
Clement Escoffierf58887c2008-09-09 14:21:15 +000032 <comp:composite name="composite.requires.5" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000033 <subservice action="import"
34 specification="org.apache.felix.ipojo.test.composite.service.FooService"
Clement Escoffier21b80822009-04-15 13:21:29 +000035 filter="(&amp;(int=2)(long=40))" scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000036 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000037
Clement Escoffierf58887c2008-09-09 14:21:15 +000038 <comp:composite name="composite.export.1" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000039 <subservice action="import"
40 specification="org.apache.felix.ipojo.test.composite.service.BazService"
41 aggregate="true" optional="true" filter="(!(instance.name=export))"
Clement Escoffier21b80822009-04-15 13:21:29 +000042 scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000043 <comp:provides action="export"
Clement Escoffier77374832008-04-29 22:25:39 +000044 specification="org.apache.felix.ipojo.test.composite.service.BazService" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000045 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000046
Clement Escoffierf58887c2008-09-09 14:21:15 +000047 <comp:composite name="composite.export.2" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000048 <subservice action="import"
49 specification="org.apache.felix.ipojo.test.composite.service.BazService"
Clement Escoffier21b80822009-04-15 13:21:29 +000050 scope="composite" aggregate="true" optional="true"
Clement Escoffier77374832008-04-29 22:25:39 +000051 filter="(!(instance.name=export))" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000052 <comp:provides action="export"
Clement Escoffier77374832008-04-29 22:25:39 +000053 specification="org.apache.felix.ipojo.test.composite.service.BazService"
54 optional="true" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000055 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000056
Clement Escoffierf58887c2008-09-09 14:21:15 +000057 <comp:composite name="composite.export.3" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000058 <subservice action="import"
59 specification="org.apache.felix.ipojo.test.composite.service.BazService"
Clement Escoffier21b80822009-04-15 13:21:29 +000060 scope="composite" aggregate="true" optional="true"
Clement Escoffier77374832008-04-29 22:25:39 +000061 filter="(!(instance.name=export))" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000062 <comp:provides action="export"
Clement Escoffier77374832008-04-29 22:25:39 +000063 specification="org.apache.felix.ipojo.test.composite.service.BazService"
64 aggregate="true" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000065 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000066
Clement Escoffierf58887c2008-09-09 14:21:15 +000067 <comp:composite name="composite.export.4" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000068 <subservice action="import"
69 specification="org.apache.felix.ipojo.test.composite.service.BazService"
70 aggregate="true" optional="true" filter="(!(instance.name=export))"
71 scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000072 <comp:provides action="export"
Clement Escoffier77374832008-04-29 22:25:39 +000073 specification="org.apache.felix.ipojo.test.composite.service.BazService"
74 aggregate="true" optional="true" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000075 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000076
Clement Escoffierf58887c2008-09-09 14:21:15 +000077 <comp:composite name="composite.export.5" architecture="true">
Clement Escoffier77374832008-04-29 22:25:39 +000078 <subservice action="import"
79 specification="org.apache.felix.ipojo.test.composite.service.BazService"
80 aggregate="true" optional="true" filter="(!(instance.name=export))"
81 scope="composite" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000082 <comp:provides action="export"
Clement Escoffier77374832008-04-29 22:25:39 +000083 specification="org.apache.felix.ipojo.test.composite.service.BazService"
84 filter="(instance.name=foo1)" />
Clement Escoffierf58887c2008-09-09 14:21:15 +000085 </comp:composite>
Clement Escoffier77374832008-04-29 22:25:39 +000086
87</ipojo>