QPID-4847: add support for message group attributes when creating/inspecting queues via the rest interface and web management ui

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482838 13f79535-47bb-0310-9956-ffa450edef68
QPID-4745: HA safe port allocation for brokers in HA tests.

Many HA tests use --port=0 to start a broker on an available port, but then need
to shutdown and restart the broker on the same port. This is not safe, on a busy
system it is possible for another process to take the port between the time the
broker is shut down and the time it is restarted.

The solution is to do bind(0) and listen in the python test framework (class
HaPort) and let the broker use the socket using qpidd --socket-fd. When the
broker is shut down the port remains bound by the python process. When the
broker is re-started it again is given access to the socket via --socket-fd.

Other changes
- move ha_store_tests into ha_tests.
- add heartbeats to avoid stalling.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482881 13f79535-47bb-0310-9956-ffa450edef68
QPID-4745: Clean up test_backup_acquired to use HaCluster.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1482882 13f79535-47bb-0310-9956-ffa450edef68
QPID-4849 The previous code was assuming that "CN" was the first entry
in the name string. Changed the code to first find "CN" and then extract
from there. testMultipleCertsInSingleStore verifies this change.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483079 13f79535-47bb-0310-9956-ffa450edef68
QPID-4850: HA Sporadic stall in ha_tests.test_failover_send_receive

Fixed a deadlock in the test: test was killing a backup broker then waiting to
pass a checkpoint: however if the backup was expected by the primary, the primary
holds queues till it connects, so we deadlock.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483107 13f79535-47bb-0310-9956-ffa450edef68
QPID-4851: Fix ConcurrentModificationException thrown on closing of AMQP 1.0 connection with existing sessions

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483121 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA Use qpid::Address in ha::BrokerInfo rather than host/port.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483138 13f79535-47bb-0310-9956-ffa450edef68
QPID-4852: Try to close opened AMQP 1.0 connections on broker shutdown

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483260 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - Stability fixes for use with non-presettled messages
1) Make the server module more conservative about when it calls pn_driver_wakeup
2) Remove the unconditional settling of dispositions from upstream senders


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483313 13f79535-47bb-0310-9956-ffa450edef68
QPID-4855: fix compilation error with some compilers

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1483436 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA clean up ha_tests.py to use HaCluster more consistently.

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