2015-11-03
- Chnage: maven pom: maven-compiler-plugin version to 1.7.
2015-11-01
- Add: Late initialize CapacityAwareTaskScheduler only when it is used. Added shutdown for the scheduler.
- Test: Update some tests on variable replacements.
- Doc: Update javadoc.
2015-10-29
- Javadoc: refine javadoc. Fixed errors in javadoc.
- Coverage: add code coverage.
- Maven: setup with maven central deployment. Added codecov and travis CI.
2015-10-27
- Change: refactor and removed command director. Renamed command manager to execution manager.
- Change: remove duplicated functions of prepareHttp* in builder and client classes. Refactor internal type of http method.
- Add: ParallelTask add getAggregatedResultHumanStr() to display human readable results.
- Change: enforce safeguard of concurrency limit for SSH as 400.
2015-10-25
- Remove: Remove apache http client
2015-10-24
- Change: Refactor validation for httpMeta and move the async http client to httpMeta. Refactor Various package structures. Passed test with 93.6 coverage.
2015-10-20
- Add: Option to execute response handler in either Manager thread (after aggregation) or operation worker thread (before aggregation; in parallel).
- Change: Refactor poller information into httpMeta for better composition.
2015-10-15
- Add: Added Parallel Ping feature. able to due 2 types. added retries and unit tests
- Add Added Parallel TCP feature based on netty. able to handle idle connections. Added the unit testing with sample TCP server.
- Change: added the log interval to give options to trim logs
2015-10-15
- Fix: change from single thread executor to pool executor in SSH/Ping worker to significantly reduce the thread size.
- Add: Add scalable PING with InetAddress and process based.
- Fix: replace all tab by spaces for consistency.
- Fix: Fix when response received in operation worker, timeoutFuture is not canceled.
- Change: remove unnecessary response from manager. Remove redundant sent
2015-10-13
- Add: Change cancel ont target hosts from single to a list.
- Fix: Fix 3 sonar critical ones.
2015-10-12
- Add: several unit tests case for corner cases.
- Add: parallel task api to cancel task on single target.
2015-10-11b
- Add: status code
- Change: when not save response: will still save metadata about the task.
- Add: map of completeness of each. add function to cancel each worker.
- Add: parallel task submit/execution start/end time and duration in seconds:view in logs.
- Fix: parallel task cancel in command manager now wait for all op workers to come back. Fix issues when the op sender is not set. Cleaned up 3 duplicated data in response.
- Add: response map now properly show canceled single host response status; and the PTask status.
2015-10-11a
- Add: Add status aggregation
- Add: Add the monitoring on memory/java thread APIs
- Add: Sample 10K, 2K websites to hit tests
- Fix: Fixed the auto save log not working issue
- Fix: Removed the structure of SSH Meta when it is not SSH.
- Enhance: Refined the logic to get error message summary.
- Add: Add Aggregation on return status code with list and count.
- Understand: socket connection exception. Change to google DNS will resolve the issue.
2015-10-04
- Add: Add log ability and pretty print log
- Add: Now config can be changed on each task, rather than the global level.
- Add: Option to save the log, save the response into results, enable scheduler.
- Fix: change the visibility of the config/parallel task.
- Fix: reduced solar critical from 9 to 2.
- Fix: change HTTP Store to be singleton from static functions
- Test: Test passed JDK 1.7 and JDK 1.8.0_60