[ 
https://issues.apache.org/jira/browse/FELIX-4098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xander Uiterlinden resolved FELIX-4098.
---------------------------------------

    Resolution: Fixed

Discovered the swap calculation and invocation also had some other issues. 
Rewrote this method and added synchronization for the callback method 
invocation using a guarded block.
                
> Aspect swap sometimes invokes the callbacks in the wrong order in a 
> multithreaded application.
> ----------------------------------------------------------------------------------------------
>
>                 Key: FELIX-4098
>                 URL: https://issues.apache.org/jira/browse/FELIX-4098
>             Project: Felix
>          Issue Type: Improvement
>          Components: Dependency Manager
>            Reporter: Xander Uiterlinden
>            Assignee: Xander Uiterlinden
>            Priority: Critical
>
> In a multithreaded application the swap callback invocations sometimes 
> overtake each other which causes in callbacks being invoked in the wrong 
> order.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to