You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@celix.apache.org by "Pepijn Noltes (Jira)" <ji...@apache.org> on 2019/09/17 17:41:00 UTC
[jira] [Closed] (CELIX-409) Extend Dependency Manager C/C++
[ https://issues.apache.org/jira/browse/CELIX-409?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pepijn Noltes closed CELIX-409.
-------------------------------
Fix Version/s: (was: 3.0.0)
Resolution: Won't Do
> 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
>
> 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
(v8.3.2#803003)