Initial capability to do dynamic topology.
Reorganize tests to support Multi Dempsy testing and add more tests for Dynamic Topology.
working dynamic topology.
cleaned up some of the TestUtils.
cleanup scheduling retries in the DecentralizedRoutingStrategy.
cleanup after rebase.
cleanup after refactor.
More robust spring container testing.
Hardcore testing is now configuarable with a system parameter.
Dempsy can now be deployed in a completely homogeneous manner. This commit supports running all Mps in every node in a distributed manner. This allows application deployment on a cloud environment to be completely homogeneous.
loosen one of the test requirements slightly.
Sync with last rebase.
Minor refactor in preparation for elasticity.
Minor Router refactor.
[cosmetic] spelling correction in comment.
Some refactoring including: rename the Receiver and SenderFactory 'stop' to 'shutdown.' Better javadocs the Receiver/Sender interfaces. This was for better handling of clients that get shut down from in the TcpTransport which also had changes. Added some trace logging to the main Dempsy orchestrator class. Small enhancement to the handling of errors when calls are made on a stopped container.
Added a warning when the SocketTimeout interrupts a thread.
Changed the output scheduler shutdown to want for currently executing tasks to finish. This provides a cleaner shutdown but may add delay. There are tests that periodically fail if this is not the case.
fix serialization test initialization.
Added am unused file appender to the log4j configuration for lib-dempsyimpl testing.