NO-JIRA: [Java Broker] Perf Tests - tweak queue drain algorithm to better handle a slow broker (exposed by new batch size tests)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1426152 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - add newline at end of file

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428100 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA - refer to DtxTimeout as the struct it is, not a class. Avoids a VC diagnostic.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428104 13f79535-47bb-0310-9956-ffa450edef68
QPID-4517: modify broker log4j configuration to use logger names instead of file and line numbers, for performance reasons.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428170 13f79535-47bb-0310-9956-ffa450edef68
QPID-4514: Remove obsolete cluster code: brokertest.py

Clean up cluster obsolete code in brokertest.py.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428634 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: slim down some header file inclusions

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428722 13f79535-47bb-0310-9956-ffa450edef68
QPID-4525: remove the ChannelCloseTest and ChannelCloseOkTest system tests

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428774 13f79535-47bb-0310-9956-ffa450edef68
QPID-4526: stop logging warnings about <module>/resource dirs not existing

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428784 13f79535-47bb-0310-9956-ffa450edef68
QPID-4526: stop deleting (and logging that we are) the scratch profile properties file so that it then gets (re)created, just use force the concatenation without appending, i.e overwrite.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428785 13f79535-47bb-0310-9956-ffa450edef68
QPID-4527: update the JCA module to use the standard build target implementation, rather than replacing it.

- Overrides the output destinations (to give the filenames 'ra' instead of 'jca' as it was doing) and uses the postbuild target to additionally create the rar and examples.
- Moves the META-INF resources for the rar file to their own directory, removing need to specifically prevent their inclusion in the jar file.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428787 13f79535-47bb-0310-9956-ffa450edef68
QPID-4318
    *Added support to QpidConnectionFactoryProxy for
    Queue/TopicConnectionFactorys
    *Added simple system test

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428896 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: restore inclusion for Windows builds broken by r1428722

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428912 13f79535-47bb-0310-9956-ffa450edef68
QPID-4492
    *Added README documentation for JBOSS/EAP6 environment.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428915 13f79535-47bb-0310-9956-ffa450edef68
QPID-4491
    *Minor documentation fixes for property names that have changed over
    time.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1428944 13f79535-47bb-0310-9956-ffa450edef68
QPID-3569: Refactor TransactionTimeout

* Moved the duplicated transactionUpdateTime member from AMQChannel/ServerSession to ServerTransaction.
  ** LocalTransaction now maintains advances transactionUpdateTime on each enqueue/dequeue operation
  ** Other non-transactional ServerTransaction impls return transactionUpdateTime of 0 (as they already do for transactionStartTime).
  ** Changed LocalTransaction so that transaction start time is recorded on first enqueue or dequeue operation (rather than only
     first enqueue)
* Moved duplicated logic from AMQChannel/ServerSession#checkTransactionStatus to TransactionTimeoutHelper
* Make TransactionTimeoutTests use a durable queue so it is actually testing with store transactions.
* Removed warnings if operational logging is turned off.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1429726 13f79535-47bb-0310-9956-ffa450edef68
QPID-1726 ASF licensed Qpid store. 
Enable legacystore build in normal processing.
Rewrite CMake to have look and feel of cpp/src CMake code.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1429980 13f79535-47bb-0310-9956-ffa450edef68
QPID-1726 ASF licensed Qpid store
Update legacystore from changes in source svn revisions 4514 to 4528.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1429990 13f79535-47bb-0310-9956-ffa450edef68
QPID-1726 ASF licensed Qpid Store
Add unit tests.

There are several issues with these tests:

1. Originally the four .cpp unit test sources were compiled into a single
unit_test executable. In the current framework those four sources create
conflicting brokers that overwrite each other's store and fail to open port
5672. In this checkin there are four unit test executables. Running each
serially gets them all to pass. A new strategy is needed to start brokers
that don't conflict.

2. The legacystore.so is not integrated with the rest of the tests. Some
tests may run with the externally compiled msgstore.so and some use the
built in test_store. Plugging legacystore.so into these other tests is TBD.

3. cpp/src/tests/legacystore defines more tests beyond simple unit tests.
None of the issues related to wider system tests are addressed yet.



git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1430018 13f79535-47bb-0310-9956-ffa450edef68
QPID-4368: Add missing dist file

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1430329 13f79535-47bb-0310-9956-ffa450edef68
QPID-1726 ASF licensed Qpid store - disable building this component



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