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 HttpChannelOverHTTP2voidclose()protected voidprotected Iterator<org.eclipse.jetty.client.HttpChannel> intorg.eclipse.jetty.http2.api.SessionbooleanisClosed()booleanprotected HttpChannelOverHTTP2protected voidnormalizeRequest(org.eclipse.jetty.client.HttpRequest request) booleanonIdleTimeout(long idleTimeout, Throwable failure) protected booleanrelease(HttpChannelOverHTTP2 channel) org.eclipse.jetty.client.SendFailuresend(org.eclipse.jetty.client.HttpExchange exchange) voidsetRecycleHttpChannels(boolean recycleHttpChannels) booleansweep()toString()voidMethods inherited from class org.eclipse.jetty.client.HttpConnection
destroy, getAttachment, getHttpClient, getHttpDestination, send, send, setAttachmentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
getLocalSocketAddressin interfaceorg.eclipse.jetty.client.api.Connection
-
getRemoteSocketAddress
- Specified by:
getRemoteSocketAddressin interfaceorg.eclipse.jetty.client.api.Connection
-
isRecycleHttpChannels
public boolean isRecycleHttpChannels() -
setRecycleHttpChannels
public void setRecycleHttpChannels(boolean recycleHttpChannels) -
getMaxMultiplex
public int getMaxMultiplex()- Specified by:
getMaxMultiplexin interfaceorg.eclipse.jetty.client.ConnectionPool.Multiplexable
-
getHttpChannels
- Specified by:
getHttpChannelsin classorg.eclipse.jetty.client.HttpConnection
-
send
public org.eclipse.jetty.client.SendFailure send(org.eclipse.jetty.client.HttpExchange exchange) - Specified by:
sendin interfaceorg.eclipse.jetty.client.IConnection
-
upgrade
-
normalizeRequest
protected void normalizeRequest(org.eclipse.jetty.client.HttpRequest request) - Overrides:
normalizeRequestin classorg.eclipse.jetty.client.HttpConnection
-
acquireHttpChannel
-
newHttpChannel
-
release
-
onIdleTimeout
- Overrides:
onIdleTimeoutin classorg.eclipse.jetty.client.HttpConnection
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.eclipse.jetty.client.api.Connection
-
close
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfaceorg.eclipse.jetty.client.api.Connection
-
sweep
public boolean sweep()- Specified by:
sweepin interfaceorg.eclipse.jetty.util.thread.Sweeper.Sweepable
-
toString
- Overrides:
toStringin classorg.eclipse.jetty.client.HttpConnection
-