Implement Java Client, Session, Values, Errors, And CLI #48

Closed
opened 2026-04-26 15:22:39 -04:00 by dohertj2 · 3 comments
Owner

Source: $file
Milestone: $currentMilestone

Labels: area:client-java, type:feature, priority:p0

Deliverables:

  • MxGatewayClientOptions,
  • MxGatewayClient,
  • MxGatewaySession,
  • auth interceptor,
  • plaintext/TLS channels,
  • blocking and async event stream options,
  • method helpers,
  • value conversion helpers,
  • typed exceptions,
  • picocli CLI,
  • JSON output.

Acceptance criteria:

  • unary and streaming calls carry auth metadata,
  • deadlines are applied,
  • stream cancellation works,
  • raw generated messages are accessible,
  • fixture tests pass,
  • CLI redacts secrets.

Tests:

  • in-process gRPC tests,
  • auth interceptor,
  • stream cancellation,
  • conversion fixtures,
  • CLI parser/output.
Source: $file Milestone: $currentMilestone Labels: `area:client-java`, `type:feature`, `priority:p0` Deliverables: - `MxGatewayClientOptions`, - `MxGatewayClient`, - `MxGatewaySession`, - auth interceptor, - plaintext/TLS channels, - blocking and async event stream options, - method helpers, - value conversion helpers, - typed exceptions, - `picocli` CLI, - JSON output. Acceptance criteria: - unary and streaming calls carry auth metadata, - deadlines are applied, - stream cancellation works, - raw generated messages are accessible, - fixture tests pass, - CLI redacts secrets. Tests: - in-process gRPC tests, - auth interceptor, - stream cancellation, - conversion fixtures, - CLI parser/output.
dohertj2 added this to the clients-java milestone 2026-04-26 15:22:39 -04:00
dohertj2 added the area:client-javatype:featurepriority:p0 labels 2026-04-26 15:22:39 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:43 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:43 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:43 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:43 -04:00
dohertj2 added a new dependency 2026-04-26 15:28:44 -04:00
Author
Owner

Worker 1 is taking this issue.

Branch: agent-1/issue-48-implement-java-client-session-values-errors-and-cli
Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-1

Worker 1 is taking this issue. Branch: agent-1/issue-48-implement-java-client-session-values-errors-and-cli Worktree: C:\Users\dohertj2\Desktop\mxaccessgw-agent-1
dohertj2 self-assigned this 2026-04-26 20:43:57 -04:00
Author
Owner

Implemented and merged via PR #99.

Verification performed by orchestrator from clients/java:

  • C:\Tools\gradle-9.4.1\bin\gradle.bat test passed.
  • C:\Tools\gradle-9.4.1\bin\gradle.bat build passed.

Reviewed branch state: branch was one commit ahead of current origin/main and mergeable. The change stayed within the Java client/CLI and did not modify gateway contracts or shared gateway behavior.

Implemented and merged via PR #99. Verification performed by orchestrator from `clients/java`: - `C:\Tools\gradle-9.4.1\bin\gradle.bat test` passed. - `C:\Tools\gradle-9.4.1\bin\gradle.bat build` passed. Reviewed branch state: branch was one commit ahead of current `origin/main` and mergeable. The change stayed within the Java client/CLI and did not modify gateway contracts or shared gateway behavior.
Author
Owner

Milestone clients-java is complete.

Closed issues:

  • #47 Scaffold Java Gradle Build, merged via PR #96.
  • #48 Implement Java Client, Session, Values, Errors, And CLI, merged via PR #99.

Final verification for #48:

  • C:\Tools\gradle-9.4.1\bin\gradle.bat test passed.
  • C:\Tools\gradle-9.4.1\bin\gradle.bat build passed.
Milestone `clients-java` is complete. Closed issues: - #47 Scaffold Java Gradle Build, merged via PR #96. - #48 Implement Java Client, Session, Values, Errors, And CLI, merged via PR #99. Final verification for #48: - `C:\Tools\gradle-9.4.1\bin\gradle.bat test` passed. - `C:\Tools\gradle-9.4.1\bin\gradle.bat build` passed.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: dohertj2/mxaccessgw#48