getBufferPoolMXBeans() {
if (bufferPools == null) {
bufferPools = new ArrayList<>(2);
- bufferPools.add(createBufferPoolMXBean(sun.misc.SharedSecrets.getJavaNioAccess()
+ bufferPools.add(createBufferPoolMXBean(SharedSecrets.getJavaNioAccess()
.getDirectBufferPool()));
bufferPools.add(createBufferPoolMXBean(sun.nio.ch.FileChannelImpl
.getMappedBufferPool()));
@@ -222,7 +225,7 @@ public class ManagementFactoryHelper {
* Creates management interface for the given buffer pool.
*/
private static BufferPoolMXBean
- createBufferPoolMXBean(final sun.misc.JavaNioAccess.BufferPool pool)
+ createBufferPoolMXBean(final JavaNioAccess.BufferPool pool)
{
return new BufferPoolMXBean() {
private volatile ObjectName objname; // created lazily
diff --git a/jdk/src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java b/jdk/src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java
index 17e7bc13779..47292fefa59 100644
--- a/jdk/src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java
+++ b/jdk/src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java
@@ -25,7 +25,7 @@
package com.sun.jndi.ldap;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.SharedSecrets;
import java.net.MalformedURLException;
import java.net.URL;
diff --git a/jdk/src/java.sql/share/classes/java/sql/Date.java b/jdk/src/java.sql/share/classes/java/sql/Date.java
index 40593e69412..c74bffc4eb6 100644
--- a/jdk/src/java.sql/share/classes/java/sql/Date.java
+++ b/jdk/src/java.sql/share/classes/java/sql/Date.java
@@ -27,8 +27,8 @@ package java.sql;
import java.time.Instant;
import java.time.LocalDate;
-import sun.misc.SharedSecrets;
-import sun.misc.JavaLangAccess;
+import jdk.internal.misc.SharedSecrets;
+import jdk.internal.misc.JavaLangAccess;
/**
* A thin wrapper around a millisecond value that allows
diff --git a/jdk/src/java.sql/share/classes/java/sql/Time.java b/jdk/src/java.sql/share/classes/java/sql/Time.java
index ec4863a7535..b5d9b5cbbde 100644
--- a/jdk/src/java.sql/share/classes/java/sql/Time.java
+++ b/jdk/src/java.sql/share/classes/java/sql/Time.java
@@ -27,8 +27,8 @@ package java.sql;
import java.time.Instant;
import java.time.LocalTime;
-import sun.misc.SharedSecrets;
-import sun.misc.JavaLangAccess;
+import jdk.internal.misc.SharedSecrets;
+import jdk.internal.misc.JavaLangAccess;
/**
*
A thin wrapper around the java.util.Date class that allows the JDBC
diff --git a/jdk/src/java.sql/share/classes/java/sql/Timestamp.java b/jdk/src/java.sql/share/classes/java/sql/Timestamp.java
index ed2b99e8671..c1d36e39e82 100644
--- a/jdk/src/java.sql/share/classes/java/sql/Timestamp.java
+++ b/jdk/src/java.sql/share/classes/java/sql/Timestamp.java
@@ -27,8 +27,8 @@ package java.sql;
import java.time.Instant;
import java.time.LocalDateTime;
-import sun.misc.SharedSecrets;
-import sun.misc.JavaLangAccess;
+import jdk.internal.misc.SharedSecrets;
+import jdk.internal.misc.JavaLangAccess;
/**
*
A thin wrapper around {@code java.util.Date} that allows
diff --git a/jdk/test/java/security/ProtectionDomain/PreserveCombinerTest.java b/jdk/test/java/security/ProtectionDomain/PreserveCombinerTest.java
index 9609948438d..5a3f7c4e989 100644
--- a/jdk/test/java/security/ProtectionDomain/PreserveCombinerTest.java
+++ b/jdk/test/java/security/ProtectionDomain/PreserveCombinerTest.java
@@ -26,7 +26,7 @@ import java.security.AccessController;
import java.security.DomainCombiner;
import java.security.PrivilegedAction;
import java.security.ProtectionDomain;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.SharedSecrets;
/*
* @test
@@ -34,7 +34,7 @@ import sun.misc.SharedSecrets;
* @summary Make sure that JavaSecurityAccess.doIntersectionPrivilege()
* is not dropping the information about the domain combiner of
* the stack ACC
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
*/
public class PreserveCombinerTest {
diff --git a/jdk/test/java/util/logging/LogManagerAppContextDeadlock.java b/jdk/test/java/util/logging/LogManagerAppContextDeadlock.java
index 38e47e6124c..36e0301e3f7 100644
--- a/jdk/test/java/util/logging/LogManagerAppContextDeadlock.java
+++ b/jdk/test/java/util/logging/LogManagerAppContextDeadlock.java
@@ -35,13 +35,15 @@ import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.LogManager;
import java.util.logging.Logger;
+import jdk.internal.misc.JavaAWTAccess;
+import jdk.internal.misc.SharedSecrets;
/**
* @test
* @bug 8065991
* @summary check that when LogManager is initialized, a deadlock similar
* to that described in 8065709 will not occur.
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
* @run main/othervm LogManagerAppContextDeadlock UNSECURE
* @run main/othervm LogManagerAppContextDeadlock SECURE
*
@@ -97,7 +99,7 @@ public class LogManagerAppContextDeadlock {
}
static {
- sun.misc.SharedSecrets.setJavaAWTAccess(new sun.misc.JavaAWTAccess() {
+ SharedSecrets.setJavaAWTAccess(new JavaAWTAccess() {
@Override
public Object getAppletContext() {
if (numAppContexts.get() == 0) return null;
@@ -341,7 +343,7 @@ public class LogManagerAppContextDeadlock {
// FileHandlers because we're passing invalid parameters
// which will make the creation fail...
permissions = new Permissions();
- permissions.add(new RuntimePermission("accessClassInPackage.sun.misc"));
+ permissions.add(new RuntimePermission("accessClassInPackage.jdk.internal.misc"));
// these are used for configuring the test itself...
allPermissions = new Permissions();
diff --git a/jdk/test/java/util/logging/RootLogger/RootLevelInConfigFile.java b/jdk/test/java/util/logging/RootLogger/RootLevelInConfigFile.java
index 6e4f584d84e..9fe785b3ae0 100644
--- a/jdk/test/java/util/logging/RootLogger/RootLevelInConfigFile.java
+++ b/jdk/test/java/util/logging/RootLogger/RootLevelInConfigFile.java
@@ -34,15 +34,15 @@ import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
import java.util.logging.LoggingPermission;
-import sun.misc.JavaAWTAccess;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.JavaAWTAccess;
+import jdk.internal.misc.SharedSecrets;
/**
* @test
* @bug 8030850
* @summary Tests that setting .level=FINEST for the root logger in logging
* configuration file does work.
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
* @run main/othervm RootLevelInConfigFile
*
* @author danielfuchs
@@ -181,7 +181,7 @@ public class RootLevelInConfigFile {
perms.add(new PropertyPermission("java.util.logging.config.class","read"));
perms.add(new PropertyPermission("java.util.logging.config.file","read"));
perms.add(new FilePermission(configFile, "read"));
- perms.add(new RuntimePermission("accessClassInPackage.sun.misc"));
+ perms.add(new RuntimePermission("accessClassInPackage.jdk.internal.misc"));
}
@Override
diff --git a/jdk/test/java/util/logging/TestAppletLoggerContext.java b/jdk/test/java/util/logging/TestAppletLoggerContext.java
index 4bb3a59e9b0..aa6ee76f5a5 100644
--- a/jdk/test/java/util/logging/TestAppletLoggerContext.java
+++ b/jdk/test/java/util/logging/TestAppletLoggerContext.java
@@ -33,8 +33,8 @@ import java.util.Map;
import java.util.logging.LogManager;
import java.util.logging.Logger;
import java.util.logging.LoggingPermission;
-import sun.misc.JavaAWTAccess;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.JavaAWTAccess;
+import jdk.internal.misc.SharedSecrets;
/*
* @test
@@ -42,7 +42,7 @@ import sun.misc.SharedSecrets;
* @summary NPE when using Logger.getAnonymousLogger or
* LogManager.getLogManager().getLogger
*
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
* @run main/othervm -Dtest.security=off TestAppletLoggerContext LoadingApplet
* @run main/othervm -Dtest.security=on TestAppletLoggerContext LoadingApplet
* @run main/othervm -Dtest.security=off TestAppletLoggerContext LoadingMain
diff --git a/jdk/test/java/util/logging/TestGetLoggerNPE.java b/jdk/test/java/util/logging/TestGetLoggerNPE.java
index 6bc2a6c95a5..c1cbf06834b 100644
--- a/jdk/test/java/util/logging/TestGetLoggerNPE.java
+++ b/jdk/test/java/util/logging/TestGetLoggerNPE.java
@@ -26,8 +26,8 @@ import java.security.Policy;
import java.security.ProtectionDomain;
import java.util.logging.LogManager;
import java.util.logging.Logger;
-import sun.misc.JavaAWTAccess;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.JavaAWTAccess;
+import jdk.internal.misc.SharedSecrets;
/*
* @test
@@ -35,7 +35,7 @@ import sun.misc.SharedSecrets;
*
* @summary NPE with logging while launching webstart
*
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
* @build TestGetLoggerNPE
* @run main/othervm TestGetLoggerNPE getLogger
* @run main/othervm TestGetLoggerNPE getLogManager
diff --git a/jdk/test/sun/misc/JavaLangAccess/FormatUnsigned.java b/jdk/test/jdk/internal/misc/JavaLangAccess/FormatUnsigned.java
similarity index 96%
rename from jdk/test/sun/misc/JavaLangAccess/FormatUnsigned.java
rename to jdk/test/jdk/internal/misc/JavaLangAccess/FormatUnsigned.java
index c734f817c8c..e1e4b4288e1 100644
--- a/jdk/test/sun/misc/JavaLangAccess/FormatUnsigned.java
+++ b/jdk/test/jdk/internal/misc/JavaLangAccess/FormatUnsigned.java
@@ -21,14 +21,14 @@
* questions.
*/
-import sun.misc.JavaLangAccess;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.JavaLangAccess;
+import jdk.internal.misc.SharedSecrets;
/*
* @test
* @bug 8050114
* @summary Test JavaLangAccess.formatUnsignedInt/-Long
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
*/
public class FormatUnsigned {
diff --git a/jdk/test/sun/misc/JavaLangAccess/NewUnsafeString.java b/jdk/test/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
similarity index 96%
rename from jdk/test/sun/misc/JavaLangAccess/NewUnsafeString.java
rename to jdk/test/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
index 64d11c4fac5..50235107153 100644
--- a/jdk/test/sun/misc/JavaLangAccess/NewUnsafeString.java
+++ b/jdk/test/jdk/internal/misc/JavaLangAccess/NewUnsafeString.java
@@ -23,14 +23,14 @@
import java.util.Objects;
import java.util.Comparator;
-import sun.misc.JavaLangAccess;
-import sun.misc.SharedSecrets;
+import jdk.internal.misc.JavaLangAccess;
+import jdk.internal.misc.SharedSecrets;
/*
* @test
* @bug 8013528
* @summary Test JavaLangAccess.newUnsafeString
- * @modules java.base/sun.misc
+ * @modules java.base/jdk.internal.misc
* @compile -XDignore.symbol.file NewUnsafeString.java
*/
public class NewUnsafeString {