RFR: 8235139: Remove the socket impl factory mechanism

Daniel Fuchs dfuchs at openjdk.java.net
Wed Feb 3 11:41:39 UTC 2021


On Wed, 3 Feb 2021 11:36:23 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:

>> Hi,
>> 
>> Could someone please review my proposed changeset for JDK-8235139: '`Remove the socket impl factory mechanism`' ?
>> 
>> These changes propose to deprecate (for the eventual removal) the API points for statically configuring a system-wide factory for the `Socket`, `ServerSocket`, and `DatagramSocket` types in the `java.net package`. Specifically, the following:
>> 
>> **Methods**:
>> - `static void Socket.setSocketImplFactory​(SocketImplFactory fac)`
>> - `static void ServerSocket.setSocketFactory​(SocketImplFactory fac)`
>> - `static void DatagramSocket.setDatagramSocketImplFactory​(DatagramSocketImplFactory fac)`
>> 
>> **Types**:
>> - `java.net SocketImplFactory`
>> - `java.net DatagramSocketImplFactory`
>> 
>> The CSR for[ JDK-8220494](https://bugs.openjdk.java.net/browse/JDK-8220494) contains some verbiage about the potential
>> issues that setting factories can have, and alludes to their possible
>> future removal. 
>> 
>> Kind regards,
>> Patrick
>
> Changes requested by dfuchs (Reviewer).

The title of the JBS issue should probably be renamed to "Deprecate the socket impl factory mechanism"... Maybe wait on further feedback before actually making this change.

-------------

PR: https://git.openjdk.java.net/jdk/pull/2375


More information about the net-dev mailing list