[ http://issues.apache.org/jira/browse/FELIX-166?page=all ]
Clement Escoffier updated FELIX-166: ------------------------------------ Attachment: patch_07_plugin.txt patch_07_ipojo.txt patch_07_metadata.txt These patch update the previous version of iPOJO in the version 0.7. It inserts the Headers, the Licence & Notice files too. The architecture handler was changed to be more consistent with the iPOJO extensible model. > iPOJO New Version > ----------------- > > Key: FELIX-166 > URL: http://issues.apache.org/jira/browse/FELIX-166 > Project: Felix > Issue Type: New Feature > Components: iPOJO > Reporter: Clement Escoffier > Attachments: patch_07_ipojo.txt, patch_07_metadata.txt, > patch_07_plugin.txt > > > The new version of iPOJO contains several changes : > - Differentiation between component and component instances > Now, the declaration of a component does not create a component instance, you > need to add an instance tag with your component instance configuration: > - Factory > iPOJO 0.7.0-SNAPSHOT provides a factory systems. Indeed, for each declared > component type, iPOJO could expose an iPOJO factory service and a > ManagedServiceFactory service. These two services allow the creation of > component instance dynamically. It is possible to configure these component > instances. Moreover the given configuration can contain "complex" object like > Map.... > - Configuration Handler > The configuration handler was re-implemented to be more consistent with the > OSGi specification. Moreover, the metadata, to configure the handler, > changes. Henceforth, the metadata looks like: > <properties configurable="true"> > <property name="int" field="foo"/> > <property name="int" field="bar"/> > </properties> > The configurable attribute allows the publication of the "ManagedService" > service (dynamic reconfiguration of the component instance) > - Performance improvement : > The iPOJO core was patched to avoid useless handler indirection. > - Filtered service dependency : > The dependency handler had bugs when managing dependency with a filter. This > bug was corrected. Now, the dynamism of filtered dependency works. > - Import / Export of the "org.osgi.service.cm" package : > The previous version of iPOJO does not export correctly the package (bad > version number). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira