Seems like ThreadEventNotifierImpl has a bug. ThreadLocalStorage is notified only once in the very first thread that creates and registers it with the notifier. All subsequent threads have no knowledge of the registered ThreadLocalStorage. Looking at the docs for ThreadLocal, it looks like ThreadLocal variables are initialized to null at the beginning of each thread and hence our listener registrations are lost. I changed the _storage variable in the ThreadEventNotifierImpl to be an EventListenerList instead of ThreadLocal and everything seems to be working fine. When EventListenerList is thread safe why did you choose ThreadLocal, am I missing something?
-Harish PS. Sending this to your account directly just so you don't miss it.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
