QPID-4334: removed the firewall plugin and moved its functionality into the Access Control plugin.

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391430 13f79535-47bb-0310-9956-ffa450edef68
QPID-4334: addressed Keith's review comments. Also moved PlainConfigurationTest to the correct package.

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391431 13f79535-47bb-0310-9956-ffa450edef68
QPID-4334: updated the Java ACL docbook to mention its new firewall-like capabilities.

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

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391488 13f79535-47bb-0310-9956-ffa450edef68
QPID-3906 List Message support for JMS.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391565 13f79535-47bb-0310-9956-ffa450edef68
QPID-3906 Switched the default to legacy stream message format.
Allows the lists to contain elements of different types.
Added a set of unit tests in place of the system tests.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391566 13f79535-47bb-0310-9956-ffa450edef68
QPID-3906 Fixed an error with the default. Added unit tests for testing
StreamMessage encoding defaults.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391567 13f79535-47bb-0310-9956-ffa450edef68
QPID-4352: Java client logs key_store_password/trust_store_password at debug

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1391916 13f79535-47bb-0310-9956-ffa450edef68
QPID-4330: Windows static destructors: threadSafeShutdown() test

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1392093 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA Updated design document.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1392489 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: HA minor updates to documentation.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1392496 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: remove unused 'manual non-test' classes

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393032 13f79535-47bb-0310-9956-ffa450edef68
QPID-4352: fix break in ConnectionFactory following SSL truststore/keystore password masking in URL toString().

Makes SSLTest use a ConnectionFactory instead of instantiating AMQConnections directly, exposing this issue.
Replaces horrible use of an AMQConnectionURL objects in MultipleBrokersFailoverTest and FailoverBehaviourTest (which both broke after this fix) with fully string-generated connection strings.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393034 13f79535-47bb-0310-9956-ffa450edef68
QPID-4285: HA backups continuously disconnect / re-sync after attempting to replicate a deleted queue. (Based on patch by Jason Dillama)

This does not directly tackle the origin of the problem but extends Jasons's patch since
it addresses something we had to fix anyway: "leaking" queues and exchanges. It does 2 things.

1. enabled hideDeletedError on all subscription objects used by HA
This suppress the troublesome exception with a harmless no-op

2. Delete queues/exchanges missing from responses (based on Jasons patch)
Fix the "leak" of queues and exchanges possible when an object replicated
to a backup is deleted from the newn primary before the backup connects.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393089 13f79535-47bb-0310-9956-ffa450edef68
QPID-4285: HA backups continuously disconnect / re-sync after attempting to replicate a deleted queue

Fixes queues getting into a partially deleted state: previously when a broker was
promoted, it did not clean up it's QueueReplicators. The QueueReplicators keep a
shared_ptr to the Queue so this kept Queues in memory after they were destroyed.  It also
kept them in QMF, since the management object is unregistered in the destructor.

This patch cleans up properly on promotion.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393201 13f79535-47bb-0310-9956-ffa450edef68
QPID-4355 : LICENSE and NOTICE included in jar files should be able to be module specific

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393415 13f79535-47bb-0310-9956-ffa450edef68
QPID-4347: do not store Links/Bridges if they are created via recovery.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393479 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Add log messages to identify QueueReplicator associated with a session error.

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1393597 13f79535-47bb-0310-9956-ffa450edef68
QPID-4359: stop logging spurious error messages (when caused by expected behaviour of an SSLSocket) during closure of a connection using SSL

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1394457 13f79535-47bb-0310-9956-ffa450edef68
QPID-4358: Restructure Java Broker docbook

Introduce a new document structure
Migrate useful content from old book to the new structure, rationalising the id's
Remove out-of-date content

git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1394629 13f79535-47bb-0310-9956-ffa450edef68
QPID-4360: Non-ready HA broker can be incorrectly promoted to primary

A joining broker now attempts to contact all known members of the cluster and
check their status. If any brokers are in a state other than "joining" the
broker will refuse to promote. This will allow rgmanager to continue to try
addresses till it finds a ready brokers.

Note this reqiures ha-brokers-url to be a list of all known brokers, not a
virtual IP.  ha-public-url can still be a VIP.

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