Skip to content

feat(gax): add progress listener models and UploadProgressTracker - #14426

Draft
whowes wants to merge 1 commit into
whowes/resumable-upload-watchdogfrom
whowes/resumable-upload-progress-model
Draft

whowes wants to merge 1 commit into
whowes/resumable-upload-watchdogfrom
whowes/resumable-upload-progress-model

Conversation

@whowes

@whowes whowes commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Introduces ResumableUploadStatus, UploadProgressListener, and thread-safe UploadProgressTracker. Tracks uploaded byte counts and state transitions across chunk attempts.

@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 66b6815 to fd6016a Compare September 17, 2026 22:08
gemini-code-assist[bot]

This comment was marked as outdated.

@whowes
whowes added this pull request to stack #14429 September 17, 2026 22:16
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from fd6016a to 18db19d Compare September 17, 2026 22:22
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch 2 times, most recently from 4dfdd22 to 3794533 Compare September 18, 2026 02:23
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 18db19d to b44760b Compare September 18, 2026 02:23
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 3794533 to 497d777 Compare September 18, 2026 03:01
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from b44760b to 25bba5f Compare September 18, 2026 03:01
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 497d777 to a5ffaf3 Compare September 18, 2026 03:21
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 25bba5f to bafa84d Compare September 18, 2026 03:21
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from a5ffaf3 to fc40846 Compare September 18, 2026 15:05
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from bafa84d to 7b55d31 Compare September 18, 2026 15:05
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from fc40846 to 6960f29 Compare September 19, 2026 01:36
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 7b55d31 to 5f66ff4 Compare September 19, 2026 01:37
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 6960f29 to 7d98c7b Compare September 19, 2026 21:12
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 5f66ff4 to 6648aca Compare September 19, 2026 21:24
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 7d98c7b to a355e4a Compare September 19, 2026 22:57
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 6648aca to e449f69 Compare September 19, 2026 22:58
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from a355e4a to c59321f Compare September 19, 2026 23:17
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from e449f69 to e65339b Compare September 19, 2026 23:17
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from c59321f to bf605a2 Compare September 20, 2026 00:19
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from e65339b to 32dcea1 Compare September 20, 2026 00:20
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from bf605a2 to aacf3b6 Compare September 20, 2026 05:24
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 32dcea1 to c99edd0 Compare September 20, 2026 05:24
@whowes
whowes removed this pull request from stack #14429 September 20, 2026 07:20
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from aacf3b6 to c36f0cd Compare September 20, 2026 07:45
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from c99edd0 to 06c48fe Compare September 20, 2026 07:46
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from c36f0cd to 17e0368 Compare September 21, 2026 18:33
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 06c48fe to 75003f3 Compare September 21, 2026 18:33
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 2eb5a87 to c012f3f Compare September 22, 2026 06:46
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from deed08d to a347b60 Compare September 22, 2026 06:47
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from c012f3f to de73081 Compare September 22, 2026 07:03
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from a347b60 to 5b5ecd9 Compare September 22, 2026 07:03
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from de73081 to f128749 Compare September 22, 2026 07:57
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 5b5ecd9 to e4d40bc Compare September 22, 2026 07:57
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from f128749 to 439bda6 Compare September 22, 2026 08:52
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from e4d40bc to 9e94bcd Compare September 22, 2026 08:52
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 439bda6 to 5280280 Compare September 22, 2026 15:50
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 9e94bcd to 3b2d4b5 Compare September 22, 2026 15:50
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 5280280 to 039cda8 Compare September 22, 2026 16:08
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch 3 times, most recently from f1a8639 to 5d34b22 Compare September 22, 2026 16:45
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch 2 times, most recently from 274e8b0 to 4c5000d Compare September 22, 2026 19:38
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 5d34b22 to 4ab7047 Compare September 22, 2026 19:39
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 4c5000d to 9b5543b Compare September 22, 2026 19:56
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 4ab7047 to 391a7c4 Compare September 22, 2026 19:57
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 9b5543b to 01b466f Compare September 22, 2026 20:20
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 391a7c4 to d413898 Compare September 22, 2026 20:20
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 01b466f to 4943c88 Compare September 22, 2026 21:35
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from d413898 to 7084b3f Compare September 22, 2026 21:36
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 4943c88 to 0f52c99 Compare September 22, 2026 22:00
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 7084b3f to 4c94ef6 Compare September 22, 2026 22:01
@whowes
whowes force-pushed the whowes/resumable-upload-watchdog branch from 0f52c99 to 1c271f8 Compare September 22, 2026 22:06
@whowes
whowes force-pushed the whowes/resumable-upload-progress-model branch from 4c94ef6 to 200a91f Compare September 22, 2026 22:06
@sonarqubecloud

Copy link
Copy Markdown

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

Failed conditions
76.5% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@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%)

See analysis details on SonarQube Cloud

This branch has not been deployed

No deployments
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