Refactored background stressors' configuration into separate classes
CacheListeners Trait, implementation in Infinispan70EmbeddedService and background stressors checking it.
Fixed bug in ${repeat.counter}
When start fails, afterServiceStart listeners are not ran.
Clear cache map when stopping the service
Verbose logging
Information about cache structure & checking that the structure is correct
WaitForTopologySettle does not wait for any particular event, but for a calm period when the history does not change.
Fixed bug with repeating timestamps, added color for slaves in report.
Debugging tool - snapshots JGroups status.
Server service changes
* Moved InfinispanService to infinispan52 plugin (the code is compatible)
* More generalized output processing in ProcessService
Topology history for Infinispan server
Bunch of minor fixes
Background statistics use scheduled executor instead of raw thread
* stats on different nodes are almost synchronized
Option to use replace() in place of put() in legacy background stressors
The check whether a stage should be ran is executed in Slave, not in each stage
* if the stage which should not be ran anyway would failed due to lack of traits, it does not cause error
* removing the shouldExecute from each stage is TODO
Revised the POM files
* all external dependencies in plugins should be <optional>true</optional>
* radargun dependencies don't need the exclusions
* brought some query dependencies (needed in future commits)
StressTest: option for fixed period requests (instead of executing them at maximum pace)
Properties can be defined using nested XML
* Works for stages
* Still TODO for services and reporters
Querying using DSL (removed old query support)
* you can form any condition/projection/sort etc. in the QueryStage
* example objects: TextObject and NumberObject enabled for both Lucene & Protobuf queries
* example data generators