Carsten Ziegeler created FELIX-5198:
---------------------------------------
Summary: Service should not be available while being unregistered
Key: FELIX-5198
URL: https://issues.apache.org/jira/browse/FELIX-5198
Project: Felix
Issue Type: Bug
Components: Framework
Affects Versions: framework-5.4.0
Reporter: Carsten Ziegeler
Assignee: David Bosschaert
Fix For: framework-5.6.0
Currently it is possible to get a service while it is being unregistered - if
the service is get during processing of the unregistering event. This is the
order of events:
a) a service (factory) is unregistered in the framework
b) the UNREGISTERING event is sent before the service is actually unregistered
(this is as defined in the spec)
c) the above event is handled synchronously, reactivating dependent components
d) during this reactivation, some component looks up the service that is
unregistered in a). as this service is still registered and marked as valid, it
gets it
According to ServiceRegistration.unregister the service should not be available
anymore while the events are sent
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)