Fixes APLO-233: When WebSockets shutdown you have a small chance that the broker can enter an CPU spin.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1368280 13f79535-47bb-0310-9956-ffa450edef68
Fixes APLO-236: Incorrect selector displayed in Apollo web console

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1371252 13f79535-47bb-0310-9956-ffa450edef68
Fixes APLO-235: Invalid apollo.xsd

I had mistakenly left some unstable DTO classes as part of the apollo-dto module.  Moved them to the apollo-network module.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1371265 13f79535-47bb-0310-9956-ffa450edef68
Fixes APLO-179 : Remove the list of connections from the toplevel REST URI

You can now toggle if the list of connections at the broker level and the connector level.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1371323 13f79535-47bb-0310-9956-ffa450edef68
Switch to stompjms 1.13-SNAPSHOT since it fixes additional joram jms compliance tests.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1371421 13f79535-47bb-0310-9956-ffa450edef68
Fixes  APLO-163: Consider auto-tuning the per-connection buffers (receive_buffer_size and send_buffer_size).

As a broker gets loaded up with connections now, we automatically start using smaller buffer sizes the new connections that it accepts.  The first 1024 connections will still use a 64k buffer but additional connections will start using smaller and smaller buffers.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1371551 13f79535-47bb-0310-9956-ffa450edef68
Also auto tune STOMP's buffer_size setting if not specified.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1371553 13f79535-47bb-0310-9956-ffa450edef68
Fixes APLO-235 Invalid apollo.xsd

I've also now added a test case which validates the XSD so that this does not happen again in the future.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1372091 13f79535-47bb-0310-9956-ffa450edef68
Remove tmp file.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1372421 13f79535-47bb-0310-9956-ffa450edef68
move the destination_metrics aggregation logic into virtual host so that it can be tested from unit tests too.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1372495 13f79535-47bb-0310-9956-ffa450edef68
Fixes APLO-240: Aggregate destination metrics invalid when using topic slow_consumer_policy="queue"

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1372496 13f79535-47bb-0310-9956-ffa450edef68
Fixes failing assertion due to previous commit

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1372516 13f79535-47bb-0310-9956-ffa450edef68
Implements APLO-239: Aggregate connection-level messages (and bytes) metrics at connector and broker level

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1372517 13f79535-47bb-0310-9956-ffa450edef68
Simplify test cases a bit.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1373021 13f79535-47bb-0310-9956-ffa450edef68
Decoupled protocols from message codecs.  Simplified creating a protocol.  Should be simpler to customize UDP protocol handling.  Added support for auth and virtual host host selection to UDP protocols.

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1373022 13f79535-47bb-0310-9956-ffa450edef68
Implements APLO-242 - Support STOMP frames over UDP

git-svn-id: https://svn.apache.org/repos/asf/activemq/activemq-apollo/trunk@1373023 13f79535-47bb-0310-9956-ffa450edef68