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 9.4.x 4331 async close complete3 #4409
Commits on Dec 2, 2019
-
Issue #4376 Async Content Complete
Added test harness to reproduce unready completing write. Fixed test by not closing output prior to becoming READY Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Issue #4331 Async Write Complete
Test harness to reproduce unready when closing/completing. Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Issue #4331 Async Write Complete
test both PENDING and UNREADY Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 3, 2019
-
Issue #4331 Async Write Complete
test cleanups Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Issue #4331 Async Close Complete
Cleanups of write Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-9.4.x-43…
…31-asyncCloseComplete2
Commits on Dec 4, 2019
-
Work in progress Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 5, 2019
-
Added async close to HttpWriter and ResponseWriter Always use async close, with blocker if necessary. Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Working async close complete! Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
invert test as we can now call complete when not ready! Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
fixed transition to ERROR state Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
async close after onError Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 6, 2019
-
minor cleanups Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Fix for proxy tests Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 8, 2019
-
Fix write loop to handle clear of p=0,l=0 rather than p=l Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 9, 2019
-
Removed old close on all content mechanism Cleanups and some more TODOs Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 10, 2019
-
a reworking of HttpOutput to separate out API state. Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Soft close for Dispatcher release buffer in onWriteComplete Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Set _onError in onWriteComplete NOOP callback instead of null Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
failure closes HttpOutput Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 11, 2019
-
Moved closedCallback handling to onWriteComplete Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Additional test of complete during blocking write. Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 12, 2019
-
reimplemented blocking close to sometimes be async Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
ascii "art" Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 13, 2019
-
Code cleanup. Use a CLOSE state rather than non null closedCallback to be clearer that it is a state. Renamed close(Callback) to complete(Callback) Renamed and simplified closed() to completed() Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Do not dispatch Better ascii art improved close impl to be similar to complete Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
More test cases Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
retain execute behaviour in 9.4. review in 10. Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 16, 2019
-
-
Switch to CLOSING state as soon as last write is done, even if several non last channelWrites will be done. This allows a subsequent call to close to know that nothing needs to be written and can avoid some EOF exceptions. Now onWriteComplete acts only on the passed in last parameter. Added test for sendContent
-
-
-
-
Commits on Dec 17, 2019
-
Better javadoc refactored onWriteComplete logic to be simpler fixed bug with flush of last written byte Signed-off-by: Greg Wilkins <gregw@webtide.com>
-
Completely reworked test harness for better coverage. Signed-off-by: Greg Wilkins <gregw@webtide.com>
Commits on Dec 18, 2019
-
Merge remote-tracking branch 'origin/jetty-9.4.x' into jetty-9.4.x-43…
…31-asyncCloseComplete3
-
Reworked order of ifs to match logic above in onWriteComplete Signed-off-by: Greg Wilkins <gregw@webtide.com>