Skip to content

Add Adaptive Throughput Timer plugin to repository#829

Open
bakthava wants to merge 3 commits intoundera:masterfrom
bakthava:add-adaptive-throughput-timer
Open

Add Adaptive Throughput Timer plugin to repository#829
bakthava wants to merge 3 commits intoundera:masterfrom
bakthava:add-adaptive-throughput-timer

Conversation

@bakthava
Copy link
Copy Markdown
Contributor

  • 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
Copilot AI review requested due to automatic review settings April 15, 2026 23:16
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.0 with 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",
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Where is all the source code of your plugin?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Source code is available on below link
https://github.com/bakthava/Adaptive-Throughput-Timer.git

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Screenshot does not exist

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 69.00%. Comparing base (09d23ae) to head (d0a9cf5).
⚠️ Report is 81 commits behind head on master.

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.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Comment thread .gitmodules Outdated
@@ -0,0 +1,3 @@
[submodule "plugins/adaptive-throughput-timer"]
Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this file should not be committed

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

checking now

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you ... Sub modules has been removed ..

@bakthava bakthava force-pushed the add-adaptive-throughput-timer branch from b54d7fd to c920a3c Compare April 16, 2026 15:26
@undera
Copy link
Copy Markdown
Owner

undera commented Apr 16, 2026

I don't understand what you do, at all... You commit files that are not supposed to be part of PR with plugin descriptor.
THis starts to feel fishy...

@bakthava
Copy link
Copy Markdown
Contributor Author

bakthava commented Apr 16, 2026

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 .

@undera
Copy link
Copy Markdown
Owner

undera commented Apr 16, 2026

Look at what constitutes descriptor PRs and stop wasting my time with irrelevant changes

@bakthava
Copy link
Copy Markdown
Contributor Author

Sure, will check , thank you !!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants