Looks good to me Mark. Chris's point will help clean up the new clearDeferredRegistrations method.

Is this close operation applicable only to the inboundConnectionCaches ? I guess that one creates the ServerSocket for the acceptor. Does any such socket get created/left behind for the outboundConnectionCaches ?

Regards,
Sean.

On 11/01/2016 06:32, Chris Hegarty wrote:
On 8 Jan 2016, at 17:49, Mark Sheppard <mark.shepp...@oracle.com> wrote:

Hi
   please oblige and review the following changes
http://cr.openjdk.java.net/~msheppar/8144144/webrev/
In SelectorImpl.clearDeferredRegistrations() there is no need to call close()
on the Socket returned from channel.socket(), since you have already
closed the channel.

-Chris.

which addresses the issue
https://bugs.openjdk.java.net/browse/JDK-8144144

the changes ensure that an Acceptor and its associated 
ServerSocket/ServerSocketChannel
are closed.

regards
Mark

Reply via email to