You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@celix.apache.org by MULDER Frank Willem <fr...@nl.thalesgroup.com> on 2011/09/05 09:05:40 UTC

FW: get a specific bundle of a context


From: MULDER Frank Willem
Sent: Thursday, 01 September, 2011 16:04
To: celix-mailing-list (celix-dev@incubator.apache.org)
Subject: FW: get a specific bundle of a context



From: MULDER Frank Willem
Sent: Thursday, 01 September, 2011 16:01
To: celix-mailing-list (celix-dev@incubator.apache.org)
Subject: get a specific bundle of a context

Hello,

                In the Felix implementation of OSGi, one can find a bundle with a specific number:

                                BundleContext m_context;
...
m_context.getBundle("1");

                In the Celix implementation we have a similar function:

                                bundleContext_getBundle(m_context, &bundle)

                Questions are:

1)      Does the OSGi spec allow multiple bundles per bundle context?

2)      If so, is this correctly implemented in celix?

Thanks: Frank Mulder



------------------------------------------------------------------------------------------------------------
Disclaimer:

If you are not the intended recipient of this email, please notify the sender and delete it. 
Any unauthorized copying, disclosure or distribution of this email or its attachment(s) is forbidden. 
Thales Nederland BV will not accept liability for any damage caused by this email or its attachment(s). 
Thales Nederland BV is seated in Hengelo and is registered at the Chamber of Commerce under number 06061578.
------------------------------------------------------------------------------------------------------------



RE: get a specific bundle of a context

Posted by MULDER Frank Willem <fr...@nl.thalesgroup.com>.
Hello,

	Concerning this mail, I looked in the OSGi 4.2 core spec and found the following interfaces:

	"Getting Bundle Information
	The BundleContext interface defines methods to retrieve information about
	bundles installed in the OSGi Service Platform:
		* getBundle() - Returns the single Bundle object associated with the
		   BundleContext object.
		* getBundles() - Returns an array of the bundles currently installed in the
		   Framework.
		* getBundle(long) - Returns the Bundle object specified by the unique
		   identifier, or null if no matching bundle is found."

	In the current Celix implementation the following functions are provided:

		bundleContext_getBundle(..)
		bundleContext_getBundles(..)
		bundleContext_getBundleById( ...)
	
  	The getBundleById function has a slightly modified name, probably because function overloading is not supported in C.

	This means that the question is answered.

Gr. Frank Mulder



-----Original Message-----
From: MULDER Frank Willem [mailto:frank.mulder@nl.thalesgroup.com] 
Sent: Monday, 05 September, 2011 09:06
To: celix-mailing-list (celix-dev@incubator.apache.org)
Subject: FW: get a specific bundle of a context



From: MULDER Frank Willem
Sent: Thursday, 01 September, 2011 16:04
To: celix-mailing-list (celix-dev@incubator.apache.org)
Subject: FW: get a specific bundle of a context



From: MULDER Frank Willem
Sent: Thursday, 01 September, 2011 16:01
To: celix-mailing-list (celix-dev@incubator.apache.org)
Subject: get a specific bundle of a context

Hello,

                In the Felix implementation of OSGi, one can find a bundle with a specific number:

                                BundleContext m_context; ...
m_context.getBundle("1");

                In the Celix implementation we have a similar function:

                                bundleContext_getBundle(m_context, &bundle)

                Questions are:

1)      Does the OSGi spec allow multiple bundles per bundle context?

2)      If so, is this correctly implemented in celix?

Thanks: Frank Mulder



------------------------------------------------------------------------------------------------------------
Disclaimer:

If you are not the intended recipient of this email, please notify the sender and delete it. 
Any unauthorized copying, disclosure or distribution of this email or its attachment(s) is forbidden. 
Thales Nederland BV will not accept liability for any damage caused by this email or its attachment(s). 
Thales Nederland BV is seated in Hengelo and is registered at the Chamber of Commerce under number 06061578.
------------------------------------------------------------------------------------------------------------



------------------------------------------------------------------------------------------------------------
Disclaimer:

If you are not the intended recipient of this email, please notify the sender and delete it. 
Any unauthorized copying, disclosure or distribution of this email or its attachment(s) is forbidden. 
Thales Nederland BV will not accept liability for any damage caused by this email or its attachment(s). 
Thales Nederland BV is seated in Hengelo and is registered at the Chamber of Commerce under number 06061578.
------------------------------------------------------------------------------------------------------------