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

        

Reply via email to