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

Richard S. Hall closed FELIX-32.
--------------------------------

    Resolution: Fixed

I have applied this patch. I believe the entire issue can be close, because the 
AllServiceListener should be correctly handled as part of the EventDispatcher 
rewrite that happened some time ago.

> Implement mechanisms for accessing "all" service references
> -----------------------------------------------------------
>
>                 Key: FELIX-32
>                 URL: https://issues.apache.org/jira/browse/FELIX-32
>             Project: Felix
>          Issue Type: New Feature
>          Components: Framework, Specification compliance
>            Reporter: Richard S. Hall
>         Attachments: FELIX-32.diff
>
>
> This issue is described in section 5.9 of the OSGi R4 specification. The main 
> jist of this issue is that R4 allows multiple versions of the same package to 
> be shared in the framework at the same time. This means that the framework 
> must dynamically partition the service registry based on package versions 
> (e.g., a bundle using log v1, should not see a log v2 service). To support 
> bundles that want to inspect all services regardless of package version, new 
> API was defined in R4 for such purposes. This API includes 
> BundleContext.getAllServiceReferences() as well as a new AllServiceListener.
> Most of the plumbing for all of this works correctly in Felix now, but these 
> last two API aspects still need to be implemented. Their implementation 
> should be pretty straightforward.

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