Two changes here. One minor and one major. The minor one is a method name change on the messagetransport.Listener. The notification that the transport is shutting down is now called transportShuttingDown. The major change is an abstraction for the container. This abstrction will be used in the future for high-perforamce container development based on Martin Thompson's "Mechanical Sympathy."
Monor refactor of the DefaultDempsyExecutor.
Add the open source license text to some of the new utilities that were missing it.
Remove the SpinLockExecutor, since it's really pointless.
Add some hooks to run unit tests in a 'profiling' mode which turns on hardcore but limits certain transports that are used.
Minor test log4j tweeks.
Initial 0mq work.
Add initial 0mq tests.
Upgrade quartz to 2.1.6. Required minor code changes.
As part of cleaning up the user guide, There are some minor clarifications made to the code.
Remove some unused code and use non-deprecated api methods.
The DempsyExecutor must be implemented in an idempotent manner. This corrects the DefaultDempsyExecutor and notes this fact in the javadoc of the DempsyExecutor.
Listeners in the messagetransport need to be notified with the receiver is shutting down. This fixes that on the BlockingQueueAdaptor.
This is a major refactoring of the Tcp transport. Primarily to separate out the resusable pieces that support homogeneous deployment for use with 0mq.
mostly cosmetic changes that provide for clearer log messaging.
[fix] DempsyTestBase was incrementing the runCount in the incorrect place.
reduce the length of the elasticity tests since they were pretty much overboard.
TestZookeeperClusterResilience was periodically failing because it wasn't waiting long enough for the cluster to stabalize and data to start coming through.
[fix] thread leak in the OutputScheduleTest.
[fix] test failure due to the fact that Router.getMessage now expects a collection where before it used reflection to see what was passed.