QPID-4558: Selectors for C++ broker
- Changed unit test code that relied on non C++03 feature
  Windows compiler spotted this problem.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453536 13f79535-47bb-0310-9956-ffa450edef68
QPID-3396 Modified the URLParser to not throw an exception if the
username and password is empty. Instead once a SASL mechanism is
selected we check if that mechanism needs user/pass and then throw an
exception at that point.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453558 13f79535-47bb-0310-9956-ffa450edef68
QPID-3396 Changed the test cases to relect that username and password
is optional.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453559 13f79535-47bb-0310-9956-ffa450edef68
QPID-3396 Added a test case to verify that if mech needs user password
and if they are not supplied and exception is thrown.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453594 13f79535-47bb-0310-9956-ffa450edef68
QPID-4612 - Major cleanup in the API.
Removed the singleton patterns.
Added a single header file for all of Dispatch.
Doxygen comments still need to be updated.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453628 13f79535-47bb-0310-9956-ffa450edef68
QPID-4558: Selectors for C++ broker - fixes windows builds and 32-bit builds

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453898 13f79535-47bb-0310-9956-ffa450edef68
QPID-3396 Fixed the typo from sasl_mech to sasl_mechs. This test was
passing (0-10 code path) due to the broker selecting CRAM_MD5.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453951 13f79535-47bb-0310-9956-ffa450edef68
QPID-3396 Excluded my new test until we make decision on whether to port
the fix to the 8-8/0-9 code path.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453954 13f79535-47bb-0310-9956-ffa450edef68
QPID-4630: HA enable store tests if legacystore is built.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453970 13f79535-47bb-0310-9956-ffa450edef68
QPID-4630: HA Fix starting from persistent store.

This was implemented in r1390123 but broken by subsequent changes.

When re-starting a persistent HA cluster, the broker that becomes primary keeps
its recovered queues while backup brokers discard their recovered queues and
catch up from the primary.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453971 13f79535-47bb-0310-9956-ffa450edef68
QPID-4630: HA fix inconsistent header file paths in legacystore.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1453972 13f79535-47bb-0310-9956-ffa450edef68
QPID-4612 - Updated doxygen comments


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454086 13f79535-47bb-0310-9956-ffa450edef68
QPID-4558: Selectors for C++ broker - don't use boost::make_shared<>()
(It's not available in boost 1.33 - which is what RHEL5 has available - sigh)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454105 13f79535-47bb-0310-9956-ffa450edef68
QPID-4274 Applied Pavel's fix of setting the resolved time to zero, but
in a different location where the node deletes are handled.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454134 13f79535-47bb-0310-9956-ffa450edef68
QPID-4274 Applied the same fix when an exchange is deleted as the same
situation could arise if the exchange gets deleted by a receiver or a
producer.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454135 13f79535-47bb-0310-9956-ffa450edef68
QPID-4630: HA Fix starting from persistent store.
Reengineered code for converting a Variant to a FieldValue by reinstating
code previously removed.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454435 13f79535-47bb-0310-9956-ffa450edef68
QPID-4626: Amqp 0-10 Message getProperty() does not correctly return booleans
- Add codec function to convert FieldValue to Variant to support this change

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454436 13f79535-47bb-0310-9956-ffa450edef68
QPID-4626: Amqp 0-10 Message getProperty() does not correctly return booleans
- Improve amqp 0-10 message property handling to correct deal with
  floats/double and bools.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454437 13f79535-47bb-0310-9956-ffa450edef68
QPID-4633, QPID-4634: RHEL 5 related compilation problems
- Some things that the gcc 4.1/boost 1.33 environment in RHEL5
  cares about.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1454595 13f79535-47bb-0310-9956-ffa450edef68
QPID-4632 - Improvement to queue threshold alerting


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