[ 
https://issues.apache.org/jira/browse/FELIX-884?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12665359#action_12665359
 ] 

Felix Meschberger commented on FELIX-884:
-----------------------------------------

> Should we be creating the union of Export-Service and getRegisteredServices()

Probably yes.

> Relation to FELIX-887

The patches are independent applicable to trunk. And since the actual patch is 
adding to LocalRepositoryImpl and the FELIX-887 is changing how 
LocalRepositoryImpl is used, there is a small conflict. I think for the 
independent discussion of each patch, this is not a big issue. For the 
application of the patches, I would assume to first apply the (final) patch for 
this issue and then apply the patch for FELIX-887.

> OBR should expose registered services as capabilities of local repository
> -------------------------------------------------------------------------
>
>                 Key: FELIX-884
>                 URL: https://issues.apache.org/jira/browse/FELIX-884
>             Project: Felix
>          Issue Type: Improvement
>          Components: Bundle Repository (OBR)
>    Affects Versions: bundlerepository-1.2.0
>            Reporter: Felix Meschberger
>         Attachments: FELIX-884-2.patch, FELIX-884.patch
>
>
> The OBR implementation exposes the current state of the framework as a 
> Repository, the LocalRepository. This provides the installed bundles as parts 
> provided by a repository with their capabilities. These capabilities do not 
> currently only reflect the currently installed set of bundles and their 
> static setup such as package import/export and service import/export. The 
> actually registered services, though are not exposed as capabilities 
> whatsoever.
> So if for example, the OPS4J Pax Web Service bundle registers an HttpService 
> instance. But this fact is not reflected by a ExportService header. Trying to 
> install a bundle from the OBR which requires an HttpService fails, since the 
> actually registered HttpService is not provided as a capability.
> I suggest, the LocalRepository exposes all registered services (just their 
> names would probably do it) as capabilities of the system bundle. This is not 
> entirely correct but should probably be enough to satisfy the requirements of 
> bundles.
> WDYT ?
> Ref: Discussion on user list at http://markmail.org/message/ivkdvhpk4gclkylv

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