[ https://issues.apache.org/jira/browse/FELIX-1295?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Bosschaert closed FELIX-1295. ----------------------------------- > ServiceRegistry increments/decrements service use count after/before > getService/ungetService() is called on ServiceFactory > -------------------------------------------------------------------------------------------------------------------------- > > Key: FELIX-1295 > URL: https://issues.apache.org/jira/browse/FELIX-1295 > Project: Felix > Issue Type: Bug > Components: Framework > Affects Versions: felix-1.8.1 > Reporter: David Bosschaert > Assignee: Richard S. Hall > Priority: Minor > Fix For: felix-2.0.0 > > > The OSGi specification says about the call to BundleContext.getService(): > "1 If the service has been unregistered, null is returned. > 2 The context bundle's use count for this service is incremented by one. > 3 If the context bundle's use count for the service is currently one and the > service was registered with an object implementing the ServiceFactory > interface, the ServiceFactory.getService(Bundle, ServiceRegistration) > method is called to create a service object for the context bundle." > The OSGi specification says about the call to ServiceFactory.ungetService(): > "The bundle's usage count for that service object must drop to zero > after this call returns; that is, the bundle is about to release its last > dependency on the service object." > However, the current implementation decrements it just after > ServiceFactory.getService() and just before ServiceFactory.ungetService(). -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.