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

Jetty 12: CompleteCallbackHandler #11072

Closed
sbordet opened this issue Dec 15, 2023 · 0 comments · Fixed by #11786
Closed

Jetty 12: CompleteCallbackHandler #11072

sbordet opened this issue Dec 15, 2023 · 0 comments · Fixed by #11786
Assignees

Comments

@sbordet
Copy link
Contributor

sbordet commented Dec 15, 2023

Jetty version(s)
12+

Enhancement Description
Introduce a CompleteCallbackHandler that detects when callbacks are not invoked, or take too long to execute (maybe because they block).

Document it.

See discussion at #10916.

@sbordet sbordet linked a pull request May 13, 2024 that will close this issue
sbordet added a commit that referenced this issue May 19, 2024
Introduced StateTrackingHandler.

StateTrackingHandler is a troubleshooting Handler that helps to identify those cases where the Handler/Request/Response APIs are used improperly.

In particular, it tracks the events described in StateTrackingHandler.Listener, such as the Handler callback not completed, or blocking demand callback, or a write callback not completed, etc.

It also provides dump() capabilities, so the current requests and their state is dumped to help troubleshooting.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

1 participant