celix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pepijn Noltes (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CELIX-409) Extend Dependency Manager C/C++
Date Tue, 10 Apr 2018 19:09:00 GMT

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

Pepijn Noltes updated CELIX-409:
--------------------------------
    Fix Version/s:     (was: 2.3.0)
                   3.0.0

>  Extend Dependency Manager C/C++
> --------------------------------
>
>                 Key: CELIX-409
>                 URL: https://issues.apache.org/jira/browse/CELIX-409
>             Project: Celix
>          Issue Type: New Feature
>            Reporter: Pepijn Noltes
>            Priority: Major
>             Fix For: 3.0.0
>
>
> The dependency manager offers declarative API for working with services and is arguable
more easier 
> to use than the official OSGi Api. Extend the DM so that in can be used for virtually
any bundle 
> without directly using the bundle context, bundle, module, service ref, service registration,
etc API.
> This provided a much smaller API providing almost the same functionality.
> This means:
> 1. Add support for service factory 
> 1. Add support for providing listener hooks. Note that this is already supported by registering

>    a `listener_hook_service` service, but maybe a more abstracted way.
> 1. Add support looking up and opening resources in the bundle.
> 1. Replace add,remove, etc callbacks which uses the service reference, with callbacks
using properties
> 1. Test if the dm correctly works when adding / removing provided services and service
dependencies after a component is started.
> 1. Getting framework properties (e.g. bundleContext_getProperty)
> 1. Support for getting basic info from bundle (version, symbolic name, manifest)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message