Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 1 | <ipojo
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 2 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
Clement Escoffier | afaeb3d | 2008-12-22 17:30:12 +0000 | [diff] [blame] | 3 | xsi:schemaLocation="org.apache.felix.ipojo http://felix.apache.org/ipojo/schemas/1.1.0-SNAPSHOT/core.xsd
|
| 4 | org.apache.felix.composite http://felix.apache.org/ipojo/schemas/1.1.0-SNAPSHOT/composite.xsd"
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 5 | xmlns="org.apache.felix.ipojo"
|
| 6 | xmlns:comp="org.apache.felix.ipojo.composite"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 7 | xmlns:cs="org.apache.felix.ipojo.test.composite.handler.CheckServiceHandler">
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 8 | <comp:composite name="composite.requires.1" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 9 | <subservice action="import"
|
| 10 | specification="org.apache.felix.ipojo.test.composite.service.FooService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 11 | scope="composite" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 12 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 13 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 14 | <comp:composite name="composite.requires.2" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 15 | <subservice action="import"
|
| 16 | specification="org.apache.felix.ipojo.test.composite.service.FooService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 17 | aggregate="true" scope="composite" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 18 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 19 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 20 | <comp:composite name="composite.requires.3" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 21 | <subservice action="import"
|
| 22 | specification="org.apache.felix.ipojo.test.composite.service.FooService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 23 | optional="true" scope="composite" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 24 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 25 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 26 | <comp:composite name="composite.requires.4" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 27 | <subservice action="import"
|
| 28 | specification="org.apache.felix.ipojo.test.composite.service.FooService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 29 | optional="true" aggregate="true" scope="composite" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 30 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 31 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 32 | <comp:composite name="composite.requires.5" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 33 | <subservice action="import"
|
| 34 | specification="org.apache.felix.ipojo.test.composite.service.FooService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 35 | filter="(&(int=2)(long=40))" scope="composite" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 36 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 37 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 38 | <comp:composite name="composite.export.1" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 39 | <subservice action="import"
|
| 40 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
| 41 | aggregate="true" optional="true" filter="(!(instance.name=export))"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 42 | scope="composite" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 43 | <comp:provides action="export"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 44 | specification="org.apache.felix.ipojo.test.composite.service.BazService" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 45 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 46 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 47 | <comp:composite name="composite.export.2" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 48 | <subservice action="import"
|
| 49 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 50 | scope="composite" aggregate="true" optional="true"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 51 | filter="(!(instance.name=export))" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 52 | <comp:provides action="export"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 53 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
| 54 | optional="true" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 55 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 56 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 57 | <comp:composite name="composite.export.3" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 58 | <subservice action="import"
|
| 59 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
Clement Escoffier | 21b8082 | 2009-04-15 13:21:29 +0000 | [diff] [blame] | 60 | scope="composite" aggregate="true" optional="true"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 61 | filter="(!(instance.name=export))" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 62 | <comp:provides action="export"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 63 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
| 64 | aggregate="true" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 65 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 66 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 67 | <comp:composite name="composite.export.4" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 68 | <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 Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 72 | <comp:provides action="export"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 73 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
| 74 | aggregate="true" optional="true" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 75 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 76 |
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 77 | <comp:composite name="composite.export.5" architecture="true">
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 78 | <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 Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 82 | <comp:provides action="export"
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 83 | specification="org.apache.felix.ipojo.test.composite.service.BazService"
|
| 84 | filter="(instance.name=foo1)" />
|
Clement Escoffier | f58887c | 2008-09-09 14:21:15 +0000 | [diff] [blame] | 85 | </comp:composite>
|
Clement Escoffier | 7737483 | 2008-04-29 22:25:39 +0000 | [diff] [blame] | 86 |
|
| 87 | </ipojo>
|