QPID-4973 : [Java Broker] Refactor DurableConfigurationStore

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1498976 13f79535-47bb-0310-9956-ffa450edef68
QPID-4974 - Generalized the mechanisms for composing and parsing AMQP-encoded fields.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499115 13f79535-47bb-0310-9956-ffa450edef68
QPID-4974 - Added parsing tests (and fixes for bugs they found).


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499133 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Java performance tests: removed latency tests and charts that are not adding much value

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499207 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Java performance tests: refactored testdefs/VaryingNumberOfParticipants.json to use JavaScript for loops etc to reduce duplication, and removed excessive message size latency tests

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499208 13f79535-47bb-0310-9956-ffa450edef68
QPID-4974 - Additional tests added.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499373 13f79535-47bb-0310-9956-ffa450edef68
QPID-4975: Only send correlation id if it isn't empty.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499540 13f79535-47bb-0310-9956-ffa450edef68
QPID-4968 - Added Python/Dispatch data conversion utilities.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499787 13f79535-47bb-0310-9956-ffa450edef68
QPID-4944: HA Sporadic failure - logging improvements used to investigate.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499788 13f79535-47bb-0310-9956-ffa450edef68
QPID-4944: HA Sporadic failure: test_failover_send_receive

Test failing if run as:   ha_tests.py -DDURATION=2
  AssertionError: Stalled test0 waiting for 248, sent 1228

The problem was a missing call to notify() when a ReplicatingSubscription
skipped a message. That resulted in very long (>1s) delays between skipped
messages which caused the test to time out.

Changes:
- ReplicatingSubscription::deliver call notify() to keep consumer active.
- Re-enable test_failover_send_receive.
- Increase default credit for replicating subscription to match qpid-send.
- Rename ReplicatingSubscription::unacked as unready, clearer meaning.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1499789 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - Updated printf format codes to be portable.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500016 13f79535-47bb-0310-9956-ffa450edef68
QPID-4973 : [Java Broker] Refactor DurableConfigurationStore interface to be in terms of ConfiguredObject rather than implementation classes

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500047 13f79535-47bb-0310-9956-ffa450edef68
QPID-4627: Implement most  of the remaining selector special identifiers
Implemented:
  message_id, correlation_id,
  jms_type, creation_time, absolute_expiry_time

There are a couple of caveats: The easily available way to get
jms_type doesn't distinguish between an empty string and the
property not being sent at all. So we treat this case as property
not set as that seems like it will get most cases correct (why bother
to send an empty jms_type?). The creation_time property is currently
implemented as the time the message was put on the queue (if enabled
in the broker) as amqp 0_10 has no standard way to indicate the
creation time and we're not currently holding the creation time for amqp 1.0
messages.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500052 13f79535-47bb-0310-9956-ffa450edef68
QPID-4977 : [Java Broker] the virtualhost creation dialog doesnt display the store related fields on older browsers

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500070 13f79535-47bb-0310-9956-ffa450edef68
QPID-4968 - Added an adapter module for Python-to-Dispatch calls.
Implemented LogAdapter within the "dispatch" module to allow Python modules to
emit logs in Dispatch.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500073 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA Changed output directory for ha_tests.py to avoid other testsc overwriting.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500085 13f79535-47bb-0310-9956-ffa450edef68
QPID-4327: Minor edits to ha-transactions.md

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500107 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: add the QMFv2 C++ examples build to cmake

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500121 13f79535-47bb-0310-9956-ffa450edef68
QPID-4980 : [Java Broker] In HTTP Management make (standard) virtual host store attributes depended upon store type

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1500134 13f79535-47bb-0310-9956-ffa450edef68
QPID-4980 : [Java Broker] add connection pool attributes to http management

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