...
- Modifications to core code base to call Spring Events Publisher instead of StatsRecorder
- Addition of EventListener to capture PortalEvents
- All StatsRecorder methods have been mapped to appropriate PortalEvent
- ThreadedEventListener to mimic ThreadPool StatsRecorder
- SimpleEventListener for when threads are not needed (probably most cases)
- IStatsRecorderEventHandlerAdapter to convert a current StatsRecorder implementation to be used with the new system
- LoggingEventHandler to mimic behavior of LoggingStatsRecorder
- PrintingEventHandler to mimic behavior of PrintingStatsRecorder
NOTE: This patch was created from HEAD a couple of weeks ago. Its also slightly overzealous in its removal of classes that would probably most benefit from deprecation.