Skip to content

feat(gax): implement startUpload in HttpJsonResumableUploadClient - #14139

Draft
whowes wants to merge 1 commit into
whowes/resumable-upload-clientfrom
whowes/resumable-upload-start
Draft

feat(gax): implement startUpload in HttpJsonResumableUploadClient#14139
whowes wants to merge 1 commit into
whowes/resumable-upload-clientfrom
whowes/resumable-upload-start

Conversation

@whowes

@whowes whowes commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

The implementation uses a custom HttpJsonClientCall.Listener to extract X-Goog-Upload-URL and X-Goog-Upload-Chunk-Granularity headers to be returned in a ResumableUploadSession.

gemini-code-assist[bot]

This comment was marked as outdated.

@whowes whowes changed the title whowes/resumable upload start feat(gax): implement startUpload in HttpJsonResumableUploadClient Aug 19, 2026
@whowes
whowes force-pushed the whowes/resumable-upload-start branch 2 times, most recently from 8d52acf to 7df9201 Compare August 20, 2026 00:06
@whowes

whowes commented Aug 20, 2026

Copy link
Copy Markdown
Contributor Author

/gemini review

@whowes
whowes force-pushed the whowes/resumable-upload-start branch from 7df9201 to 4253855 Compare August 20, 2026 00:10

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request introduces HttpJsonResumableUploadClient to support resumable uploads over HTTP/JSON, along with a comprehensive suite of unit tests. The feedback suggests validating that the parsed chunk granularity is strictly positive to prevent potential arithmetic errors or infinite loops.

@whowes
whowes force-pushed the whowes/resumable-upload-start branch from 4253855 to 798876d Compare August 20, 2026 01:38
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed for 'gapic-generator-java-root'

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed for 'gapic-generator-java-root'

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

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