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 2008/12/22 18:10:44 UTC
[jira] Resolved: (FELIX-855) Collection support in iPOJO Temporal
Dependencies
[ https://issues.apache.org/jira/browse/FELIX-855?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Clement Escoffier resolved FELIX-855.
-------------------------------------
Resolution: Fixed
Fixed at revision 728715.
> Collection support in iPOJO Temporal Dependencies
> -------------------------------------------------
>
> Key: FELIX-855
> URL: https://issues.apache.org/jira/browse/FELIX-855
> Project: Felix
> Issue Type: Improvement
> Components: iPOJO
> Affects Versions: iPOJO-1.0.0
> Reporter: Clement Escoffier
> Assignee: Clement Escoffier
> Fix For: iPOJO-1.2.0
>
>
> iPOJO Temporal dependency is able to inject arrays for aggregate dependencies, However aggregate dependencies can also be Collections, so temporal dependencies should support Collection.
> As for "regular" dependencies, using Collection forces to specify the service specification in the configuration such as :
> <component classname="org.apache.felix.ipojo.test.scenarios.component.CollectionCheckServiceProvider" name="TEMPORAL-EmptyColCheckServiceProviderTimeout">
> <temp:requires field="fs" timeout="300" onTimeout="empty" specification="org.apache.felix.ipojo.test.scenarios.temporal.service.FooService"/>
> <provides/>
> </component>
> The onTimeout policies for Collection should be as following:
> - null : null
> - nullable : a collection with one element (the nullable object)
> - default-implementation : a collection with one element (the default-implementation object)
> - runtime exception (timeout with no policy): an exception is thrown when the collection is injected
> - empty-array: should become 'empty' and injects an empty collection
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.