Skip to content

docs: add Javadoc to all action classes and core client types#26

Merged
marevol merged 1 commit into
mainfrom
docs/add-javadoc-documentation
Jun 11, 2026
Merged

docs: add Javadoc to all action classes and core client types#26
marevol merged 1 commit into
mainfrom
docs/add-javadoc-documentation

Conversation

@marevol

@marevol marevol commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds comprehensive Javadoc documentation across the entire codebase to improve public API documentation and IDE support.

Changes Made

  • Added class-level and method-level Javadoc to all 95+ HttpAction implementations in action/
  • Added Javadoc to core client classes: HttpClient, HttpAbstractClient, HttpAdminClient, HttpIndicesAdminClient
  • Documented EngineInfo class, constructor, all getters, getType(), and the EngineType enum constants
  • Added Javadoc to FesenRequest, ByteArrayStreamOutput, node management types (Node, NodeIterator, NodeManager, NodeUnavailableException), and utilities (MaxMapCountCheck, UrlUtils)
  • Expanded EngineType enum from single-line to multi-constant format with individual constant documentation

Testing

No functional changes — documentation only. Existing tests cover behavior.

Breaking Changes

None.

Additional Notes

This is a pure documentation pass to make the library easier to use from IDEs and to help consumers understand the public API without reading source code.

Adds comprehensive Javadoc to all HTTP action implementations, core
client classes (HttpClient, HttpAbstractClient, HttpAdminClient,
HttpIndicesAdminClient), EngineInfo, curl utilities, and node
management types to improve public API documentation and IDE support.
@marevol marevol merged commit 1158f78 into main Jun 11, 2026
1 check passed
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