src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java
--- a/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java Fri Jan 26 11:08:42 2018 +0000
+++ b/src/jdk.incubator.httpclient/share/classes/jdk/incubator/http/AsyncSSLTunnelConnection.java Fri Jan 26 16:46:52 2018 +0000
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -45,10 +45,11 @@
AsyncSSLTunnelConnection(InetSocketAddress addr,
HttpClientImpl client,
String[] alpn,
- InetSocketAddress proxy)
+ InetSocketAddress proxy,
+ HttpHeaders proxyHeaders)
{
super(addr, client, Utils.getServerName(addr), alpn);
- this.plainConnection = new PlainTunnelingConnection(addr, proxy, client);
+ this.plainConnection = new PlainTunnelingConnection(addr, proxy, client, proxyHeaders);
this.writePublisher = new PlainHttpPublisher();
}
@@ -70,6 +71,9 @@
}
@Override
+ boolean isTunnel() { return true; }
+
+ @Override
boolean connected() {
return plainConnection.connected(); // && sslDelegate.connected();
}