< prev index next >

src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java

Print this page
rev 51055 : 8207235: ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class) throws NPE
Reviewed-by: alanb


 177             unsafe.ensureClassInitialized(java.net.HttpCookie.class);
 178         return javaNetHttpCookieAccess;
 179     }
 180 
 181     public static void setJavaNetSocketAccess(JavaNetSocketAccess jnsa) {
 182         javaNetSocketAccess = jnsa;
 183     }
 184 
 185     public static JavaNetSocketAccess getJavaNetSocketAccess() {
 186         if (javaNetSocketAccess == null)
 187             unsafe.ensureClassInitialized(java.net.ServerSocket.class);
 188         return javaNetSocketAccess;
 189     }
 190 
 191     public static void setJavaNioAccess(JavaNioAccess jna) {
 192         javaNioAccess = jna;
 193     }
 194 
 195     public static JavaNioAccess getJavaNioAccess() {
 196         if (javaNioAccess == null) {
 197             // Ensure java.nio.ByteOrder is initialized; we know that
 198             // this class initializes java.nio.Bits that provides the
 199             // shared secret.
 200             unsafe.ensureClassInitialized(java.nio.ByteOrder.class);
 201         }
 202         return javaNioAccess;
 203     }
 204 
 205     public static void setJavaIOAccess(JavaIOAccess jia) {
 206         javaIOAccess = jia;
 207     }
 208 
 209     public static JavaIOAccess getJavaIOAccess() {
 210         if (javaIOAccess == null) {
 211             unsafe.ensureClassInitialized(Console.class);
 212         }
 213         return javaIOAccess;
 214     }
 215 
 216     public static void setJavaIOFileDescriptorAccess(JavaIOFileDescriptorAccess jiofda) {
 217         javaIOFileDescriptorAccess = jiofda;
 218     }
 219 
 220     public static JavaIOFilePermissionAccess getJavaIOFilePermissionAccess() {




 177             unsafe.ensureClassInitialized(java.net.HttpCookie.class);
 178         return javaNetHttpCookieAccess;
 179     }
 180 
 181     public static void setJavaNetSocketAccess(JavaNetSocketAccess jnsa) {
 182         javaNetSocketAccess = jnsa;
 183     }
 184 
 185     public static JavaNetSocketAccess getJavaNetSocketAccess() {
 186         if (javaNetSocketAccess == null)
 187             unsafe.ensureClassInitialized(java.net.ServerSocket.class);
 188         return javaNetSocketAccess;
 189     }
 190 
 191     public static void setJavaNioAccess(JavaNioAccess jna) {
 192         javaNioAccess = jna;
 193     }
 194 
 195     public static JavaNioAccess getJavaNioAccess() {
 196         if (javaNioAccess == null) {
 197             // Ensure java.nio.Buffer is initialized, which provides the

 198             // shared secret.
 199             unsafe.ensureClassInitialized(java.nio.Buffer.class);
 200         }
 201         return javaNioAccess;
 202     }
 203 
 204     public static void setJavaIOAccess(JavaIOAccess jia) {
 205         javaIOAccess = jia;
 206     }
 207 
 208     public static JavaIOAccess getJavaIOAccess() {
 209         if (javaIOAccess == null) {
 210             unsafe.ensureClassInitialized(Console.class);
 211         }
 212         return javaIOAccess;
 213     }
 214 
 215     public static void setJavaIOFileDescriptorAccess(JavaIOFileDescriptorAccess jiofda) {
 216         javaIOFileDescriptorAccess = jiofda;
 217     }
 218 
 219     public static JavaIOFilePermissionAccess getJavaIOFilePermissionAccess() {


< prev index next >