Carsten,
I paired the the CountDownLatch with the JMX timings when I saw some
events getting blacklisted due to thread scheduling rather than the
actual time spent executing code in the handler.
For example it appeared that there are some cases where a thread starts
executing a handler
The locking that is done for the blacklist timing seems to degrade
performance significantly Felix is under stress with multiple firing
handler callbacks for each event. I'd like to discuss an alternative
approach with less locking that still guarantees proper event ordering
per the OSGi