[ 
https://issues.apache.org/jira/browse/FELIX-244?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Clement Escoffier updated FELIX-244:
------------------------------------

    Attachment: patch_archi.patch

The patch is to applied on the iPOJO core project.

It allow external handlers to participate to the architecture. Moreover, it 
migrate immediate component management code from the instance manager to the 
lifecycle callback handler.

The patch deletes classes named : 
org.apache.felix.ipojo.architecture.ProvidedServiceDescription, 
org.apache.felix.ipojo.architecture.ProvidedServiceHandlerDescription, 
org.apache.felix.ipojo.architecture.DependencyDescription,
org.apache.felix.ipojo.architecture.DependencyHandlerDescription

The patch creates classes named : 
org.apache.felix.ipojo.handlers.dependency.DependencyDescription
org.apache.felix.ipojo.handlers.dependency.DependencyHandlerDescription
org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceDescription
org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandlerDescription

It modifies the pom.xml file to export 
org.apache.felix.ipojo.handlers.providedservice and 
org.apache.felix.ipojo.handlers.dependency packages.



> iPOJO Architecture refactoring + Immediate Component Management
> ---------------------------------------------------------------
>
>                 Key: FELIX-244
>                 URL: https://issues.apache.org/jira/browse/FELIX-244
>             Project: Felix
>          Issue Type: Improvement
>          Components: iPOJO
>            Reporter: Clement Escoffier
>         Attachments: patch_archi.patch
>
>
> - iPOJO instance can compute their description.The description contains the 
> instance name, the implementation class, the factory name, handlers 
> descriptions ... To allow external handlers to participate to the instance 
> description, interested handlers should give their description to the 
> instance manager.
> - iPOJO immediate component is managed inside the instance manager class. 
> However, it is cleaner to manage immediate component in the lifecycle 
> callback handler.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to