Several improvements in the event admin handler:
- add checking when the factory is initializing instead of during the instance creation
- subscribers are no more ignored when an error occurs
- improve error messages
- fix a mistake (eventadmins instead of eventadmin) in the artifactid
- the handler now requires the event admin as an iPOJO dependency, this avoids tracking the service
git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@681144 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/handler/eventadmin/metadata.xml b/ipojo/handler/eventadmin/metadata.xml
index db43296..9bf4cb6 100644
--- a/ipojo/handler/eventadmin/metadata.xml
+++ b/ipojo/handler/eventadmin/metadata.xml
@@ -1,15 +1,16 @@
-<ipojo>
- <handler
- classname="org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberHandler"
- name="subscriber"
- namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">
- <provides>
- <property field="m_topics" name="event.topics" value=""/>
- </provides>
- </handler>
-
- <handler classname="org.apache.felix.ipojo.handlers.event.publisher.EventAdminPublisherHandler"
- name="publisher"
- namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">
- </handler>
+<ipojo>
+ <handler
+ classname="org.apache.felix.ipojo.handlers.event.subscriber.EventAdminSubscriberHandler"
+ name="subscriber"
+ namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">
+ <provides>
+ <property field="m_topics" name="event.topics" value=""/>
+ </provides>
+ </handler>
+
+ <handler classname="org.apache.felix.ipojo.handlers.event.publisher.EventAdminPublisherHandler"
+ name="publisher"
+ namespace="org.apache.felix.ipojo.handlers.event.EventAdminHandler">
+ <requires field="m_ea"/>
+ </handler>
</ipojo>
\ No newline at end of file