jdk/src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
changeset 37676 24ef455da1b0
parent 36115 0676e37a0b9c
child 41134 e0b8f9336c65
equal deleted inserted replaced
37675:a9be5f4baa63 37676:24ef455da1b0
    31 import java.nio.ByteBuffer;
    31 import java.nio.ByteBuffer;
    32 import java.nio.channels.*;
    32 import java.nio.channels.*;
    33 import java.nio.channels.spi.*;
    33 import java.nio.channels.spi.*;
    34 import java.util.*;
    34 import java.util.*;
    35 import sun.net.ResourceManager;
    35 import sun.net.ResourceManager;
    36 import sun.net.ExtendedOptionsImpl;
    36 import sun.net.ext.ExtendedSocketOptions;
    37 
    37 
    38 /**
    38 /**
    39  * An implementation of DatagramChannels.
    39  * An implementation of DatagramChannels.
    40  */
    40  */
    41 
    41 
   304             set.add(StandardSocketOptions.SO_BROADCAST);
   304             set.add(StandardSocketOptions.SO_BROADCAST);
   305             set.add(StandardSocketOptions.IP_TOS);
   305             set.add(StandardSocketOptions.IP_TOS);
   306             set.add(StandardSocketOptions.IP_MULTICAST_IF);
   306             set.add(StandardSocketOptions.IP_MULTICAST_IF);
   307             set.add(StandardSocketOptions.IP_MULTICAST_TTL);
   307             set.add(StandardSocketOptions.IP_MULTICAST_TTL);
   308             set.add(StandardSocketOptions.IP_MULTICAST_LOOP);
   308             set.add(StandardSocketOptions.IP_MULTICAST_LOOP);
   309             if (ExtendedOptionsImpl.flowSupported()) {
   309             ExtendedSocketOptions extendedOptions =
   310                 set.add(jdk.net.ExtendedSocketOptions.SO_FLOW_SLA);
   310                     ExtendedSocketOptions.getInstance();
   311             }
   311             set.addAll(extendedOptions.options());
   312             return Collections.unmodifiableSet(set);
   312             return Collections.unmodifiableSet(set);
   313         }
   313         }
   314     }
   314     }
   315 
   315 
   316     @Override
   316     @Override