mirror of
https://github.com/jetty/jetty.project.git
synced 2025-02-21 22:46:04 +00:00
Issue #3964 * Avoid creating listener list for rarely used requestAttributeListener * AbstractConnector keeps a specific list of HttpChannel.Listeners to avoid Connection.Listeners and MBean listeners being added to the HttpChannel listener list. * Simplified listener handling by avoiding null connector, previously only needed for testing. * Fixed test that assumed HttpChannel listeners were not cleared by a recycle * Separated out durable vs cyclic HttpChannel.Listeners, so as to simplify handling. * Deprecated cyclic HttpChannel.Listeners, as I'm not sure the channel is the right place for them. * Added improved method to combine multiple HttpChannel Listeners into a single Listener. * Fixed MockConnector * Added benchmark * Improved benchmark * Updates from review * Removed benchmark and alternate implementations. * Updated javadoc * Updates from review Signed-off-by: Greg Wilkins <gregw@webtide.com>