Components must correctly be disposed off
-----------------------------------------
Key: FELIX-1177
URL: https://issues.apache.org/jira/browse/FELIX-1177
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-1.0.8
Reporter: Felix Meschberger
Assignee: Felix Meschberger
Fix For: scr-1.0.10
When a component is to be disposed off, the following tasks run:
* unregister the service (if registered)
* call deactivate method (if any)
* unbind references
In the current implementation the service unregistration throws an
IllegalStateException if the service cannot be unregistered because the
registration lock is being held by a nother thread. This exception is forwarded
to the caller causing neither the deactivate method being called nor the
reference being unbound.
Rather we should continue with the controlled deactivation (and maybe even try
to unregister again).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.