Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.5.0
-
None
-
None
-
Unknown
Description
The synchronization is missing and/or incorrect, and items are not properly cleaned up from the internal data structures when they are no longer needed, and sometimes added when not needed in the first place. The patch includes:
- cleaned up and simplified some code
- fixed some docs and logs
- changed EndpointListenerNotifier to skip null endpoints (reducing unnecessary processing and many logs)
- made method access modifiers more consistent
- fixed synchronization and concurrency issues
- fixed memory leak (items not removed from data structure, or added when unnecessary)
- fixed closing of resources