QPID-4098: generate maven release artifacts for the broker plugins

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355390 13f79535-47bb-0310-9956-ffa450edef68
QPID-4098: update POM generation for the plugins to mark the dependencies as being provided (by the broker itself) at runtime

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355391 13f79535-47bb-0310-9956-ffa450edef68
QPID-4099: Fix race condition in test FailoverBehaviourTest.testFlowControlFlagResetOnFailover

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355449 13f79535-47bb-0310-9956-ffa450edef68
QPID-4902: NPE from SimpleAMQQueue and RejectedExecutionExecution handling

Guard against NPE in setLastSeenEntry.  #execute() method change to ignore REE in the case where the
queue has already been stopped (logged at ERROR otherwise).  Change Subscription*#_queueContext member
to volatile as this member is get/set from different threads during the queue's lifecycle

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355721 13f79535-47bb-0310-9956-ffa450edef68
QPID-4090: Bug fix: allow Java client to make connections to Java Broker using CRAM-MD5-HASHED mechanism.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355775 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fixed erroneous use of operator+
operator+(const char*, int) was used where
operator+(std::string&, std::string&) was meant

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355847 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Fixed struct/class warning

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355848 13f79535-47bb-0310-9956-ffa450edef68
QPID-3923: update ID generation to be consistent across all queues/exchanges/bindings as opposed to deterministic for some and not for others


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355994 13f79535-47bb-0310-9956-ffa450edef68
QPID-3923: remove deprecated test-only AMQQueueFactory method and update tests accordingly, rename method for generating random IDs.


git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1355995 13f79535-47bb-0310-9956-ffa450edef68
QPID-4093: Resolve some outstanding TODOs in new JMX module

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356248 13f79535-47bb-0310-9956-ffa450edef68
QPID-4089: Add latency tests into java performance test framework

Applied patch from Oleksandr Rudyy <orudyy@gmail.com>.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356250 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Add missing Apache licenses to Java source files; correct positioning of the license wrt to the package statement

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356257 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Typo in previous fix
(r1352646)

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356280 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Removed dead code.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356936 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Don't run the IPv6 test unless the machine has global IPv6 addresses
- The qpid code deliberately won't use IPv6 unless it has IPv6 configured
  on the machine, if it's not fully there don't try to test it.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1356946 13f79535-47bb-0310-9956-ffa450edef68
QPID-4104: Create and bind second queue in test StoreOverfullTest#testCapacityExceededCausesBlockTwoConnections

Applied patch from Oleksandr Rudyy <orudyy@gmail.com>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1357292 13f79535-47bb-0310-9956-ffa450edef68
QPID-4103: [Java Performance Tests] Allow specifying of test configuration with javascript

Applied patch from Oleksandr Rudyy <orudyy@gmail.com> and Philip Harvey <phil@philharveyonline.com>.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1357294 13f79535-47bb-0310-9956-ffa450edef68
QPID-4105: perf test tidy-up code changes:
- Now accessing sessions in a threadsafe manner
- Corrected spelling of ParticipantAttribute.IS_BROWSIING_SUBSCRIPTION

Applied patch from Philip Harvey <phil@philharveyonline.com>

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1357295 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Trivial fix for crash-on-exit bug.

Primary::~Primary() no longer resets HaBroker::observer. It is unnecessary since
HaBroker unregisters the observer before Primary is destroyed, and it cause
sporadic crash on exit because the HaBroker::observer can be reset before
~Primary is called.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1357370 13f79535-47bb-0310-9956-ffa450edef68
QPID-4109: Re-enable LoggingManagement MBean

* Re-wire up LoggingManagementMBean.
* Centralise log4j specific functionality into LoggingFacade class (moving implementation from LoggingManagementMBean and QpidLog4JConfigurator
together).
* Implement unit-tests for MBean and Facade levels.  Reenforce units tests with system tests testing logging management end to end.
* Changed QpidBrokerTestCase so that log4j.configuration is _always_ used to obtain the log4j config file regardless of whether test type
is spawned or internal (previously log4j.configuration was respected only for internal tests).  This was require to be able to
write a logging management system test that could safely change the contents of the log4j config without running the risk of
effecting other tests.

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