Add Adaptive Throughput Timer plugin to repository#829
Add Adaptive Throughput Timer plugin to repository#829bakthava wants to merge 3 commits intoundera:masterfrom
Conversation
bakthava
commented
Apr 15, 2026
- Plugin ID: adaptive-throughput-timer
- Main class: com.adaptive.jmeter.plugins.AdaptiveTimerFromCSV
- Features: CSV-based load profiles, dynamic thread scaling, 24-hour infinite execution, live CSV reload
- Version 1.0.0 released with Git release JAR URL
- Supports step-based, time-based, and default load profile modes
- Includes P90 latency monitoring and automatic load profile visualization
- Plugin ID: adaptive-throughput-timer - Main class: com.adaptive.jmeter.plugins.AdaptiveTimerFromCSV - Features: CSV-based load profiles, dynamic thread scaling, 24-hour infinite execution, live CSV reload - Version 1.0.0 released with Git release JAR URL - Supports step-based, time-based, and default load profile modes - Includes P90 latency monitoring and automatic load profile visualization
There was a problem hiding this comment.
Pull request overview
Adds the Adaptive Throughput Timer JMeter plugin entry to the “various” plugin repository descriptor, enabling it to appear in the site catalogue and be consumable by JMeter Plugins Manager via its metadata and release download URL.
Changes:
- Added a new plugin descriptor for
adaptive-throughput-timer(metadata, marker/component classes). - Added version
1.0.0with release notes and a GitHub Releases JAR download URL.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "name": "Adaptive Throughput Timer", | ||
| "description": "A dynamic JMeter timer plugin that adjusts throughput (TPS) and thread count in real-time based on CSV-defined load profiles. Supports step-based, time-based, and default modes with automatic thread scaling. Features include 24-hour infinite execution cycling, dynamic CSV reload (check every 60 seconds), P90 latency monitoring, and comprehensive load profile visualization.", | ||
| "screenshotUrl": "https://github.com/bakthava/Adaptive-Throughput-Timer/raw/master/docs/screenshot.png", | ||
| "helpUrl": "https://github.com/bakthava/Adaptive-Throughput-Timer", |
There was a problem hiding this comment.
Where is all the source code of your plugin?
There was a problem hiding this comment.
The Source code is available on below link
https://github.com/bakthava/Adaptive-Throughput-Timer.git
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #829 +/- ##
============================================
+ Coverage 68.90% 69.00% +0.10%
- Complexity 2629 2653 +24
============================================
Files 230 233 +3
Lines 15965 16061 +96
Branches 1638 1650 +12
============================================
+ Hits 11000 11083 +83
- Misses 4146 4152 +6
- Partials 819 826 +7 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
| @@ -0,0 +1,3 @@ | |||
| [submodule "plugins/adaptive-throughput-timer"] | |||
There was a problem hiding this comment.
this file should not be committed
There was a problem hiding this comment.
Thank you ... Sub modules has been removed ..
b54d7fd to
c920a3c
Compare
|
I don't understand what you do, at all... You commit files that are not supposed to be part of PR with plugin descriptor. |
|
Created pull request based on the previous understanding , I have use copilot to fix the submodule issue .Please let me know, what was the mistake, so i can correct it . |
|
Look at what constitutes descriptor PRs and stop wasting my time with irrelevant changes |
|
Sure, will check , thank you !! |