| Summary: | Optimize and simplify SelectSet | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [RT] Jetty | Reporter: | Greg Wilkins <gregw> | ||||||||
| Component: | server | Assignee: | Simone Bordet <simone.bordet> | ||||||||
| Status: | CLOSED FIXED | QA Contact: | |||||||||
| Severity: | enhancement | ||||||||||
| Priority: | P3 | CC: | jetty-inbox, mgorovoy | ||||||||
| Version: | 7.1.0 | ||||||||||
| Target Milestone: | 7.0.2.RC0 | ||||||||||
| Hardware: | All | ||||||||||
| OS: | All | ||||||||||
| Whiteboard: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Greg Wilkins
Created attachment 169654 [details]
work in progresss
simplified changes.
blocking connects and accepts
select now tried before blocking send
Created attachment 174045 [details]
work in progress II
still more work to do
Created attachment 174395 [details]
simplification of select set handling
This patch is significantly simpler and passes all the unit tests
Simone, can you look at this latest patch. It simplifies the handling of select set, without being too radical. Are there any other improvements that you think we can make without complete revolution? cheers SelectSet has been simplified by factoring the checks for JVM bugs. However, the patch was also removing the asynchronous connects, which turned out to be an important use case. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=337678 for further details. Resolving as fixed by Greg's work. Resolved -> Closed |