Component service references not unbound in reverse order (breaks compendium
spec 112.5.15)
-------------------------------------------------------------------------------------------
Key: FELIX-2821
URL: https://issues.apache.org/jira/browse/FELIX-2821
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-1.6.0
Environment: Apache Maven 2.2.1 (r801777; 2009-08-06 20:16:01+0100)
Java version: 1.6.0_16
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
Reporter: Stephen Flynn
Fix For: scr-1.6.2
Component references are unbound in the same order in which they were bound. If
I have read the spec right it says they should be unbound in the reverse
order...
112.5.15
When unbinding services, the references are processed in the reverse order
in which they are specified in the component description.
The attached bundle demonstrates this
When activating the bind order is correct...
ExampleComponent.bindServiceA()
ExampleComponent.bindServiceB()
ExampleComponent.bindServiceC()
ExampleComponent.activate()
But when deactivating the order is not reversed...
ExampleComponent.deactivate()
ExampleComponent.unbindServiceA()
ExampleComponent.unbindServiceB()
ExampleComponent.unbindServiceC()
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira