Created a branch from TRUNK with the transport mechanism/layer changes and improved broker startup for
This branch also contains the transaction idle timeout code for
QPID-2864 and has a lot of dead code pruning, such as getting rid of duplicated concurrency classes and unwanted IO layer experimentation, moving of CLI tools, and makes all tests inherit from QpidBrokerTestCase, some locking has been updated. The broker has the capability to run in the same JVM as its clients (although only one broker at a time can exist) using the 'vm://' protocol, and can listen on many ports simultaneously for different AMQP versions, as with TCP. UDP is also supported, as is separate configuration of incoming and outgoing network transports, with hooks to allow future ODGi support on both client and broker. MINA has been upgraded to version 1.1.17 and backport-utl removed, and the release currently defaults to using MINA in the client, but this could be changed easily.
There are also many other small and incidental changes, not all of which should or will be merged back to TRUNK, however any that are will be assigned JIRAs.
New test profiles: default.0.8, default.0.10, java-udp and java-udp.0.10
Test failures are still occuring, particularly with UDP and InVM 0-10 profiles.