You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Clement Escoffier (JIRA)" <ji...@apache.org> on 2007/03/06 13:09:24 UTC

[jira] Updated: (FELIX-244) iPOJO Architecture refactoring + Immediate Component Management

     [ 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.