Skip to content

Added Controllers for K6, Grafana and Javadoc - #5

Merged
ksnyder2452 merged 1 commit into
mainfrom
added_controllers
Jun 21, 2026
Merged

Added Controllers for K6, Grafana and Javadoc#5
ksnyder2452 merged 1 commit into
mainfrom
added_controllers

Conversation

@ksnyder2452

Copy link
Copy Markdown
Owner

This pull request introduces a new native Javadoc controller to the Java server, adds support for Grafana and K6 controllers, and improves documentation and code maintainability. The most significant changes include the addition of new controllers and routes, updates to documentation files to reflect these changes, and enhanced Javadoc-style comments for better code clarity and testability.

New Controllers and Routes:

  • Added a native JavadocController for generating and serving project Javadocs, with documentation endpoints (/api/javadoc/generate, /api/javadoc/docs). The controller is disabled by default and must be enabled via an admin route. [1] [2] [3] [4] [5]
  • Added native support for Grafana and K6 controllers, including their respective routes and integration details. [1] [2] [3] [4] [5]

Documentation and Status Updates:

  • Updated README.md and MIGRATION_STATUS.md to document the new controllers, their endpoints, and integration status. [1] [2] [3]
  • Expanded route listings and provided usage instructions for enabling the new Javadoc controller. [1] [2]

Codebase Improvements:

  • Added detailed Javadoc-style comments to several controllers (AZPipelineController, AzureController, BrowserStackController, BusinessController) to clarify their responsibilities, construction, and request handling. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]

Test Coverage:

  • Added integration test scaffolding for the new JavadocController (JavadocControllerIntegrationTest.java).

These changes collectively enhance the feature set, maintainability, and clarity of the Java server implementation.## Summary

Related Issue

Changes Made

How to Test

Maven Commands Run

  • mvn test
  • mvn clean verify

Checklist

  • I have read CONTRIBUTING.md.
  • My code follows project conventions.
  • I added/updated tests where needed.
  • I verified tests pass locally.
  • I updated documentation (if applicable).
  • This PR is scoped to a single objective.
  • I have linked related issue(s).

Screenshots / Logs (if applicable)

@ksnyder2452
ksnyder2452 merged commit 0e3c782 into main Jun 21, 2026
1 check passed
@ksnyder2452
ksnyder2452 deleted the added_controllers branch June 21, 2026 12:04
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.

1 participant