src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java
--- a/src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java Fri Apr 05 11:17:09 2019 -0700
+++ b/src/java.base/share/classes/sun/net/www/protocol/https/HttpsURLConnectionImpl.java Fri Apr 05 11:28:23 2019 -0700
@@ -57,8 +57,7 @@
public class HttpsURLConnectionImpl
extends javax.net.ssl.HttpsURLConnection {
- // NOTE: made protected for plugin so that subclass can set it.
- protected DelegateHttpsURLConnection delegate;
+ private final DelegateHttpsURLConnection delegate;
HttpsURLConnectionImpl(URL u, Handler handler) throws IOException {
this(u, null, handler);
@@ -78,13 +77,6 @@
delegate = new DelegateHttpsURLConnection(url, p, handler, this);
}
- // NOTE: introduced for plugin
- // subclass needs to overwrite this to set delegate to
- // the appropriate delegatee
- protected HttpsURLConnectionImpl(URL u) throws IOException {
- super(u);
- }
-
/**
* Create a new HttpClient object, bypassing the cache of
* HTTP client objects/connections.
@@ -219,11 +211,11 @@
* - get input, [read input,] get output, [write output]
*/
- public synchronized OutputStream getOutputStream() throws IOException {
+ public OutputStream getOutputStream() throws IOException {
return delegate.getOutputStream();
}
- public synchronized InputStream getInputStream() throws IOException {
+ public InputStream getInputStream() throws IOException {
return delegate.getInputStream();
}