QPID-5478: elapsed time calculation should use a simple assignment, rather than a compound addition+assignment which could lead to erroneous accumulation

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558243 13f79535-47bb-0310-9956-ffa450edef68
QPID-5342 : [Java Client] 0-10 client does not close connection when heartbeat timeout interval has been exceeded

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558363 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Reformat white space with Visual Studio 2010 ^K^F Format Selection.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558481 13f79535-47bb-0310-9956-ffa450edef68
QPID-2294: handle signal interruptions to select

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558503 13f79535-47bb-0310-9956-ffa450edef68
QPID-5482: HA Backup becomes useless if a connection-forced error is raised.

Backup will now shut-down with critical error if it receives a connection-forced
while trying to connect to the primary so the problem is obvious.

ha/StatusCheck: don't use the HaBroker outside the StatusCheck constructor
as it may be deleted. Avoids core dump if broker shuts down early while
status check is ongoing.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558538 13f79535-47bb-0310-9956-ffa450edef68
QPID-5481: Messaging API Update - r1460198 QPID-4586 Receiver and Sender 'Address getAddress()' added


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558549 13f79535-47bb-0310-9956-ffa450edef68
QPID-5483: [linearstore] Recovery of journal with partly written record fails with "JERR_JREC_BADRECTAIL: Invalid data record tail" error message

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558589 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed linear/legacy store CMake checks for uuid library
- The stores do not directly depend on the library but rather use
  the platform indirection in qpid to get to uuid capabilities.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558591 13f79535-47bb-0310-9956-ffa450edef68
QPID-5484 [linearstore] Poor performance relative to legacystore. Partial fix: The use of /dev/random exhausts the kernel's supply of non-deterministic random data, and calls to read from it block until enough is available. It has been determined that /dev/urandom is good enough for this use-case (Journal serial numbers), and does not suffer from blocking.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558592 13f79535-47bb-0310-9956-ffa450edef68
QPID-5481: Messaging API Update - 1513536 Message constructor and content getters added

The .NET Binding already had the bytes constructor and the getContentBytes methods.
This patch adds getContentObject/setContentObject interfaces.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1558619 13f79535-47bb-0310-9956-ffa450edef68
QPID-????: Uuid code improvements
- Don't use uuid_compare() as it will get the wrong version of the
  function under FreeBSD which has a uuid library build into libc with
  different function signatures from libuuid but some overlapping names.
- Reorganise the uuid code to limit the used external symbols to uuid_generate(),
  uuid_parse(), uuid_unparse()
- Minimise the framing::Uuid code so that it is a simple wrapper around types::Uuid
- Use uuid_generate() as the symbol to search in CMake (uuid_compare() isn't used
  in qpid anymore).