Bug 867030 - QPID-4374: Reduce contention on Queue::messageLock (Jason Dillaman)

Introduce a separate lock for Queue::UsageBarrier.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1399812 13f79535-47bb-0310-9956-ffa450edef68
Bug 867030 - QPID-4374: Use configurable credit window for HA backup subscriptions (Jason Dillaman)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1399813 13f79535-47bb-0310-9956-ffa450edef68
Bug 867030 - QPID-4374: Make QueueGuard::cancel idempotent (Jason Dillaman)

Added QueueGuard::cancelled, only call cancel once.
Don't enqueue after cancel.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1399814 13f79535-47bb-0310-9956-ffa450edef68
QPID-4373 r139931 Fix self test to use proper switch name.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1399828 13f79535-47bb-0310-9956-ffa450edef68
QPID-4378 C++ Broker deletes dynamin bridges too aggressively.
Link state should not control bridge life cycle.
Reviewed by Ted Ross.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1399837 13f79535-47bb-0310-9956-ffa450edef68
Fix recovering a zero-length message. Fixes QPID-3491.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1399838 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA correction to user doc.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400096 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Read any extra data available after protocol header

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400172 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Make security strength factor a property of the security layer

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400173 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Add protocol description to connection schema

Conflicts:
	qpid/cpp/src/qpid/broker/Connection.cpp

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400174 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Updated protocol version header handling to recognise 1.0 headers

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400175 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Define SASL server role that is free from the AMQP 0-10 handshake

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400176 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Allow pluggable protocol implementations

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400177 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Pluggable AMQP 1.0 implementation for broker and client

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400178 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Added cmake fragment missed in last commit

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400199 13f79535-47bb-0310-9956-ffa450edef68
Bug 868360 - QPID-4379: HA does not properly handle expired messages.

The trunk is not affected by this bug, so this commit is just to add the
regression test that proves it.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400258 13f79535-47bb-0310-9956-ffa450edef68
QPID-4381 : add heartbeating to the AMQP 1.0 java client

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400284 13f79535-47bb-0310-9956-ffa450edef68
QPID-4382 : Wait for subsequent frames to arrive in synchronous receive

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400287 13f79535-47bb-0310-9956-ffa450edef68
QPID-4383 : Fix connection URLs

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1400289 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Fixes to autoconf build for AMQP 1.0 plugins

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