|
The patch looks fine to me.
Since the list is now guarded by synchronization on the pooled connection, couldn't it be changed from Vector to ArrayList? (Should be safe to do with listeners_ in the parent class as well.) Thanks for commenting on the patch Knut Anders.
I have incorporated you suggestion about replacing Vector with ArrayList in revision 1b. Regarding the suggested changes in the parent class, there are some methods that are synchronized and some that are not. A patch could be attached to the subtask of this issue. Feel free to add it, or maybe I will if I get around to it. Committed 'derby-3308-1b-eventlisteners_synchronization.diff' to trunk with revision 614536.
I don't expect there will be more work on this issue, will close in a few days. Backported the fix (revision 614536):
10.2 -> revision 618639 10.3 -> revision 618640 I ran all tests for both branches without errors, and both merges were clean. Updated the fix versions accordingly. Haven't seen any problems with the patch in the regression tests. Closing issue.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
I ran derbyall/suites.All without errors. Patch ready for review.