Class HttpConnectionOverHTTP2
java.lang.Object
org.eclipse.jetty.client.HttpConnection
org.eclipse.jetty.http2.client.http.HttpConnectionOverHTTP2
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.eclipse.jetty.client.api.Connection
,org.eclipse.jetty.client.ConnectionPool.Multiplexable
,org.eclipse.jetty.client.IConnection
,org.eclipse.jetty.util.Attachable
,org.eclipse.jetty.util.thread.Sweeper.Sweepable
public class HttpConnectionOverHTTP2
extends org.eclipse.jetty.client.HttpConnection
implements org.eclipse.jetty.util.thread.Sweeper.Sweepable, org.eclipse.jetty.client.ConnectionPool.Multiplexable
-
Constructor Summary
ConstructorsConstructorDescriptionHttpConnectionOverHTTP2
(org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.http2.api.Session session) -
Method Summary
Modifier and TypeMethodDescriptionprotected HttpChannelOverHTTP2
void
close()
protected void
protected Iterator
<org.eclipse.jetty.client.HttpChannel> int
org.eclipse.jetty.http2.api.Session
boolean
isClosed()
boolean
protected HttpChannelOverHTTP2
protected void
normalizeRequest
(org.eclipse.jetty.client.HttpRequest request) boolean
onIdleTimeout
(long idleTimeout, Throwable failure) protected boolean
release
(HttpChannelOverHTTP2 channel) org.eclipse.jetty.client.SendFailure
send
(org.eclipse.jetty.client.HttpExchange exchange) void
setRecycleHttpChannels
(boolean recycleHttpChannels) boolean
sweep()
toString()
void
Methods inherited from class org.eclipse.jetty.client.HttpConnection
destroy, getAttachment, getHttpClient, getHttpDestination, send, send, setAttachment
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.client.ConnectionPool.Multiplexable
setMaxMultiplex
-
Constructor Details
-
HttpConnectionOverHTTP2
public HttpConnectionOverHTTP2(org.eclipse.jetty.client.HttpDestination destination, org.eclipse.jetty.http2.api.Session session)
-
-
Method Details
-
getSession
public org.eclipse.jetty.http2.api.Session getSession() -
getLocalSocketAddress
- Specified by:
getLocalSocketAddress
in interfaceorg.eclipse.jetty.client.api.Connection
-
getRemoteSocketAddress
- Specified by:
getRemoteSocketAddress
in interfaceorg.eclipse.jetty.client.api.Connection
-
isRecycleHttpChannels
public boolean isRecycleHttpChannels() -
setRecycleHttpChannels
public void setRecycleHttpChannels(boolean recycleHttpChannels) -
getMaxMultiplex
public int getMaxMultiplex()- Specified by:
getMaxMultiplex
in interfaceorg.eclipse.jetty.client.ConnectionPool.Multiplexable
-
getHttpChannels
- Specified by:
getHttpChannels
in classorg.eclipse.jetty.client.HttpConnection
-
send
public org.eclipse.jetty.client.SendFailure send(org.eclipse.jetty.client.HttpExchange exchange) - Specified by:
send
in interfaceorg.eclipse.jetty.client.IConnection
-
upgrade
-
normalizeRequest
protected void normalizeRequest(org.eclipse.jetty.client.HttpRequest request) - Overrides:
normalizeRequest
in classorg.eclipse.jetty.client.HttpConnection
-
acquireHttpChannel
-
newHttpChannel
-
release
-
onIdleTimeout
- Overrides:
onIdleTimeout
in classorg.eclipse.jetty.client.HttpConnection
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceorg.eclipse.jetty.client.api.Connection
-
close
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in interfaceorg.eclipse.jetty.client.api.Connection
-
sweep
public boolean sweep()- Specified by:
sweep
in interfaceorg.eclipse.jetty.util.thread.Sweeper.Sweepable
-
toString
- Overrides:
toString
in classorg.eclipse.jetty.client.HttpConnection
-