> Can I please get a review of this change which proposes to remove the > deprecated-for-removal methods from `MulticastSocket` and > `DatagramSocketImpl`? > > The following methods on `java.net.MulticastSocket` and > `java.net.DatagramSocketImpl`: > > > public void setTTL(byte ttl) throws IOException > public byte getTTL() throws IOException > > > and this other one on `MulticastSocket`: > > > public void send(DatagramPacket p, byte ttl) throws IOException > > > have been deprecated for removal since Java 23, through > https://bugs.openjdk.org/browse/JDK-8332181. Even before that they have been > deprecated since Java 1.2 and Java 1.4. > > The commit in this PR removes them completely. This PR also removes some > tests that were specifically testing the > `setTTL()/getTTL()/send(DatagramPacket, byte)` methods. A few other tests > have been adjusted to use the alternate `getTimeToLive()/setTimeToLive()` > methods where appropriate. > > Existing tests in tier1, tier2 and tier3 continue to pass with these changes.
Jaikiran Pai has updated the pull request incrementally with three additional commits since the last revision: - no need to setTimeToLive() in AdaptorMulticasting test - undo change to "@summary" of a test - remove sendLock ------------- Changes: - all: https://git.openjdk.org/jdk/pull/25744/files - new: https://git.openjdk.org/jdk/pull/25744/files/934d3357..c0017d07 Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=25744&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=25744&range=00-01 Stats: 31 lines in 3 files changed: 0 ins; 26 del; 5 mod Patch: https://git.openjdk.org/jdk/pull/25744.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/25744/head:pull/25744 PR: https://git.openjdk.org/jdk/pull/25744