RFR [9] 8153372: Remove sun.misc.ManagedLocalsThread from jdk.httpserver
Alan Bateman
Alan.Bateman at oracle.com
Mon Apr 18 06:04:25 UTC 2016
This looks fine.
On 18/04/2016 06:53, Chris Hegarty wrote:
> 8056152 added a new constructor to java.lang.Thread to constructing Threads that
> do not inherit inheritable-thread-local initial values. Given there is now a supported
> API for creating such threads, other areas of the JDK should be updated to use it.
>
> This change updates the code in the jdk.httpserver to use the new Thread constructor.
>
> diff --git a/src/jdk.httpserver/share/classes/module-info.java b/src/jdk.httpserver/share/classes/module-info.java
> --- a/src/jdk.httpserver/share/classes/module-info.java
> +++ b/src/jdk.httpserver/share/classes/module-info.java
> @@ -25,8 +25,7 @@
>
> module jdk.httpserver {
> requires java.logging;
> - // 8153372
> - requires jdk.unsupported;
> +
> exports com.sun.net.httpserver;
> exports com.sun.net.httpserver.spi;
> uses com.sun.net.httpserver.spi.HttpServerProvider;
> diff --git a/src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java b/src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
> --- a/src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
> +++ b/src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
> @@ -36,7 +36,6 @@
> import com.sun.net.httpserver.*;
> import java.security.AccessController;
> import java.security.PrivilegedAction;
> -import sun.misc.ManagedLocalsThread;
> import sun.net.httpserver.HttpConnection.State;
>
> /**
> @@ -143,7 +142,7 @@
> if (executor == null) {
> executor = new DefaultExecutor();
> }
> - dispatcherThread = new ManagedLocalsThread(dispatcher);
> + dispatcherThread = new Thread(null, dispatcher, "HTTP-Dispatcher", 0, false);
> started = true;
> dispatcherThread.start();
> }
>
> -Chris.
More information about the net-dev
mailing list