Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Whole operation timeouts #4363

Merged
merged 1 commit into from
Nov 4, 2018
Merged

Conversation

swankjesse
Copy link
Collaborator

Strictly-speaking this change is backwards-incompatible because it adds
a new method to the Call interface. The method returns the call's timeout.

The trickiest part of this is signaling the end of the call, which
occurs after the last byte is consumed of the last follow up request,
or when the call fails. Fortunately this is made easier by borrowing
the sites used by EventListener, which already plots out where calls
end.

#2840

Copy link
Collaborator

@yschimke yschimke left a comment

Choose a reason for hiding this comment

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

LGTM - great feature, worth promoting.

Strictly-speaking this change is backwards-incompatible because it adds
a new method to the Call interface. The method returns the call's timeout.

The trickiest part of this is signaling the end of the call, which
occurs after the last byte is consumed of the last follow up request,
or when the call fails. Fortunately this is made easier by borrowing
the sites used by EventListener, which already plots out where calls
end.

#2840
@swankjesse swankjesse force-pushed the jwilson.1104.whole_operation_timeout branch from 780d381 to 5373160 Compare November 4, 2018 13:06
@swankjesse
Copy link
Collaborator Author

Yeah. I’m particularly happy with how reusable AsyncTimeout is.

@swankjesse swankjesse merged commit 74a74d1 into master Nov 4, 2018
@swankjesse swankjesse deleted the jwilson.1104.whole_operation_timeout branch November 7, 2018 08:53
ackintosh added a commit to ackintosh/openapi-generator-1 that referenced this pull request Dec 22, 2018
wing328 pushed a commit to OpenAPITools/openapi-generator that referenced this pull request Dec 23, 2018
* Update retrofit2

refs:
https://nvd.nist.gov/vuln/detail/CVE-2018-1000850
https://nvd.nist.gov/vuln/detail/CVE-2018-1000844

* Update samples

./bin/java-petstore-all.sh

* Implement okhttp3.Call#timeout

refs square/okhttp#4363

* Update samples

./bin/java-petstore-all.sh

* Update Play26CallFactory

* Fix indent
A-Joshi pushed a commit to ihsmarkitoss/openapi-generator that referenced this pull request Feb 27, 2019
* Update retrofit2

refs:
https://nvd.nist.gov/vuln/detail/CVE-2018-1000850
https://nvd.nist.gov/vuln/detail/CVE-2018-1000844

* Update samples

./bin/java-petstore-all.sh

* Implement okhttp3.Call#timeout

refs square/okhttp#4363

* Update samples

./bin/java-petstore-all.sh

* Update Play26CallFactory

* Fix indent
therve pushed a commit to DataDog/datadog-api-client-java that referenced this pull request Mar 23, 2021
* Update retrofit2

refs:
https://nvd.nist.gov/vuln/detail/CVE-2018-1000850
https://nvd.nist.gov/vuln/detail/CVE-2018-1000844

* Update samples

./bin/java-petstore-all.sh

* Implement okhttp3.Call#timeout

refs square/okhttp#4363

* Update samples

./bin/java-petstore-all.sh

* Update Play26CallFactory

* Fix indent
api-clients-generation-pipeline bot pushed a commit to DataDog/datadog-api-client-java that referenced this pull request Sep 8, 2021
* Update retrofit2

refs:
https://nvd.nist.gov/vuln/detail/CVE-2018-1000850
https://nvd.nist.gov/vuln/detail/CVE-2018-1000844

* Update samples

./bin/java-petstore-all.sh

* Implement okhttp3.Call#timeout

refs square/okhttp#4363

* Update samples

./bin/java-petstore-all.sh

* Update Play26CallFactory

* Fix indent
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.

3 participants