Upgrade httpcore.version to 5.0-beta9
diff --git a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LoggingIOSession.java b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LoggingIOSession.java
index a0256c8..ebf515b 100644
--- a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LoggingIOSession.java
+++ b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/async/LoggingIOSession.java
@@ -159,6 +159,11 @@
}
@Override
+ public boolean isOpen() {
+ return channel.isOpen();
+ }
+
+ @Override
public void close() {
if (this.log.isDebugEnabled()) {
this.log.debug(this.id + " " + this.session + ": Close");
@@ -258,6 +263,16 @@
return this.id + " " + this.session.toString();
}
+ @Override
+ public int read(final ByteBuffer dst) throws IOException {
+ return channel.read(dst);
+ }
+
+ @Override
+ public int write(final ByteBuffer src) throws IOException {
+ return channel.write(src);
+ }
+
class LoggingByteChannel implements ByteChannel {
@Override
diff --git a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/DefaultManagedAsyncClientConnection.java b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/DefaultManagedAsyncClientConnection.java
index 39f3284..e883638 100644
--- a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/DefaultManagedAsyncClientConnection.java
+++ b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/DefaultManagedAsyncClientConnection.java
@@ -46,7 +46,6 @@
import org.apache.hc.core5.reactor.Command;
import org.apache.hc.core5.reactor.IOEventHandler;
import org.apache.hc.core5.reactor.IOSession;
-import org.apache.hc.core5.reactor.ProtocolLayer;
import org.apache.hc.core5.reactor.ssl.SSLBufferMode;
import org.apache.hc.core5.reactor.ssl.SSLSessionInitializer;
import org.apache.hc.core5.reactor.ssl.SSLSessionVerifier;
@@ -123,22 +122,18 @@
@Override
public EndpointDetails getEndpointDetails() {
- if (ioSession instanceof ProtocolLayer) {
- final IOEventHandler handler = ((ProtocolLayer) ioSession).getHandler();
- if (handler instanceof HttpConnection) {
- return ((HttpConnection) handler).getEndpointDetails();
- }
+ final IOEventHandler handler = ioSession.getHandler();
+ if (handler instanceof HttpConnection) {
+ return ((HttpConnection) handler).getEndpointDetails();
}
return null;
}
@Override
public ProtocolVersion getProtocolVersion() {
- if (ioSession instanceof ProtocolLayer) {
- final IOEventHandler handler = ((ProtocolLayer) ioSession).getHandler();
- if (handler instanceof HttpConnection) {
- return ((HttpConnection) handler).getProtocolVersion();
- }
+ final IOEventHandler handler = ioSession.getHandler();
+ if (handler instanceof HttpConnection) {
+ return ((HttpConnection) handler).getProtocolVersion();
}
return HttpVersion.DEFAULT;
}
diff --git a/pom.xml b/pom.xml
index 88075c7..25b6c60 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,7 +67,7 @@
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
- <httpcore.version>5.0-beta8</httpcore.version>
+ <httpcore.version>5.0-beta9</httpcore.version>
<log4j.version>2.9.1</log4j.version>
<commons-codec.version>1.12</commons-codec.version>
<conscrypt.version>1.4.1</conscrypt.version>