Details
Description
If stop() is called on the BayeuxClient, the inherited AbstractLifeCycle state change sets isStopping=true, which means that by the time the BayeuxClient.disconnect() method is called, the state is !Running and it returns.
Also, errors thrown from the underlying HttpClient (particularly IllegalStateException) were not being caught correctly.
Checked in to jetty-6.1 branch. Change pending for org.cometd svn repo.