aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kevin Milburn (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ARIES-957) SPIFly: Service Providers ignored if bundle is not active
Date Mon, 05 Nov 2012 12:56:12 GMT
Kevin Milburn created ARIES-957:
-----------------------------------

             Summary: SPIFly: Service Providers ignored if bundle is not active
                 Key: ARIES-957
                 URL: https://issues.apache.org/jira/browse/ARIES-957
             Project: Aries
          Issue Type: Bug
    Affects Versions: 1.0
         Environment: o.a.a.spifly.dynamic.bundle - 1.0.0-SNAPSHOT
Eclipse 4.2
            Reporter: Kevin Milburn


Bundles which provide services (through SPI-Provides or Provide-Capability) are not processed
unless the bundle is activated, requiring explicity activation rather than lazy activation.

The providerBundleTracker in BaseActivator should track Installed, Resolved, Starting and
Active bundles (same as the consumerBundleTracker).

With the ProviderBundleTrackerCustomizer as it current works,  calls to bundle.getBundleContext()
may result in a null pointer if the bundle is not active.   

With Eclipse, a bundle with the Bundle-ActivationPolicy: lazy will become actived while processing
the services (e.g. on bundle.loadClass()), resulting in a valid bundleContext.  Bundles without
this header will return null.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message