RFR 8216978: Drop support for pre JDK 1.4 SocketImpl implementations

Chris Hegarty chris.hegarty at oracle.com
Mon Apr 29 10:26:31 UTC 2019


Michael,

On 29/04/2019 10:52, Michael McMahon wrote:
> Hi,
> 
> This is another change which is part of the general cleanup of SocketImpls.
> The change removes support for pre JDK 1.4 socketimpls which do not 
> implement
> the timed connect method. These SocketImpls have not been compilable
> since 1.4 and limited runtime support has been provided since then, 
> which is now being removed.
> 
> Webrev
> -------
> http://cr.openjdk.java.net/~michaelm/8216978/webrev.1/

Mostly looks good. A few specific comments:

Socket.java
  Please remove these comments, as they are no longer applicable:

  1675         // Before 1.3 Sockets were always connected during creation
  1692         // Before 1.3 Sockets were always bound during creation

ServerSocket.java
  Please remove:
   75      * Are we using an older SocketImpl?
   76      */
   77     private boolean oldImpl = false;
  And there is still one reference to it:
   347         if (!oldImpl && isBound())

SocketImpl.java
  Please remove:
   Defaults to false, unless setIsServer() called
   79      * from ServerSocket

-Chris.


More information about the net-dev mailing list