blob: 109505729041f5b83f4f2c6136e79665b2366ce1 [file] [log] [blame]
Clement Escoffier6c6ae8d2007-09-25 13:27:49 +00001<ipojo>
2<!-- Primitives handler -->
3<handler classname="org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler" name="controller"/>
Clement Escoffier339b5b62007-10-07 10:25:46 +00004<handler classname="org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler" name="callback" level="1"/>
5<handler classname="org.apache.felix.ipojo.handlers.dependency.DependencyHandler" name="requires" level="0">
Clement Escoffier6c6ae8d2007-09-25 13:27:49 +00006 <controller field="m_state"/>
7</handler>
Clement Escoffier339b5b62007-10-07 10:25:46 +00008<handler classname="org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler" name="provides" level="3"/>
9<handler classname="org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler" name="properties" level="1"/>
Clement Escoffier6c6ae8d2007-09-25 13:27:49 +000010<handler classname="org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler" name="architecture">
11 <provides>
12 <property field="m_name" name="instance.name" value=""/>
13 </provides>
14</handler>
15
16<!-- Composite Handler -->
17<handler classname="org.apache.felix.ipojo.composite.instance.InstanceHandler" name="instance" type="composite">
18 <controller field="m_isValid"/>
19 <requires filter="(factory.state=1)" field="m_factories" optional="true">
20 <callback type="bind" method="bindFactory"/>
21 <callback type="unbind" method="unbindFactory"/>
22 </requires>
23</handler>
24<handler classname="org.apache.felix.ipojo.composite.service.importer.ImportHandler" name="requires" type="composite">
25 <controller field="m_valid"/>
26</handler>
27<handler classname="org.apache.felix.ipojo.composite.service.importer.ExportHandler" name="exports" type="composite">
28 <controller field="m_valid"/>
29</handler>
30<handler classname="org.apache.felix.ipojo.composite.service.instantiator.ServiceInstantiatorHandler" name="service" type="composite">
31 <controller field="m_isValid"/>
32</handler>
33<handler classname="org.apache.felix.ipojo.composite.service.provides.ProvidedServiceHandler" name="provides" type="composite">
34 <controller field="m_valid"/>
35</handler>
36<handler classname="org.apache.felix.ipojo.composite.architecture.ArchitectureHandler" name="architecture" type="composite">
37 <provides>
38 <property field="m_name" name="instance.name" value=""/>
39 </provides>
40</handler>
41</ipojo>