29 import java.io.FileDescriptor; |
29 import java.io.FileDescriptor; |
30 import java.security.AccessController; |
30 import java.security.AccessController; |
31 |
31 |
32 import jdk.internal.misc.SharedSecrets; |
32 import jdk.internal.misc.SharedSecrets; |
33 import jdk.internal.misc.JavaIOFileDescriptorAccess; |
33 import jdk.internal.misc.JavaIOFileDescriptorAccess; |
|
34 import sun.security.action.GetPropertyAction; |
34 |
35 |
35 |
36 |
36 /** |
37 /** |
37 * This class defines methods for creating SDP sockets or "converting" existing |
38 * This class defines methods for creating SDP sockets or "converting" existing |
38 * file descriptors, referencing (unbound) TCP sockets, to SDP. |
39 * file descriptors, referencing (unbound) TCP sockets, to SDP. |
39 */ |
40 */ |
40 |
41 |
41 public final class SdpSupport { |
42 public final class SdpSupport { |
42 private static final String os = AccessController |
43 private static final String os = GetPropertyAction.getProperty("os.name"); |
43 .doPrivileged(new sun.security.action.GetPropertyAction("os.name")); |
|
44 private static final boolean isSupported = (os.equals("SunOS") || (os.equals("Linux"))); |
44 private static final boolean isSupported = (os.equals("SunOS") || (os.equals("Linux"))); |
45 private static final JavaIOFileDescriptorAccess fdAccess = |
45 private static final JavaIOFileDescriptorAccess fdAccess = |
46 SharedSecrets.getJavaIOFileDescriptorAccess(); |
46 SharedSecrets.getJavaIOFileDescriptorAccess(); |
47 |
47 |
48 private SdpSupport() { } |
48 private SdpSupport() { } |