Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Align with 9.0.x onwards - address BZ 65408 and BZ 65755
Things reached the point where the remaining patches to back-port were so intertwined I was having difficulty unpicking them. I also needed to back-port a few additional changes I had been trying not to back-port because of due to backwards compatibility issues for users extending the Endpoint classes. If users extending (or possibly using) Endpoint classess experience compatibility issues, then my plan is to retrofit fixes for any specific issues observed. The changes covered by this commit include: - Refactoring to introduce a common Acceptor class. - Pulling up the Socket/SocketWrapper map to the AbstractEndpoint - Refactoring socket close so it is controlled by the SocketWrapper - Completing the introduction of using dummy channels, buffers etc once the socket has been closed The tests currently all pass - hence this commit - but there is still a little more work to do for i18n, reviewing diffs and back-porting a few additional features like portOffset and graceful close. https://bz.apache.org/bugzilla/show_bug.cgi?id=65408 https://bz.apache.org/bugzilla/show_bug.cgi?id=65755
- Loading branch information
Showing
15 changed files
with
1,088 additions
and
1,899 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.