java.io.Closeable, java.lang.AutoCloseable, org.eclipse.jetty.io.WriteFlusher.ListenerHTTP2ServerConnection.ServerHttpChannelOverHTTP2public class HttpChannelOverHTTP2
extends org.eclipse.jetty.server.HttpChannel
implements java.io.Closeable, org.eclipse.jetty.io.WriteFlusher.Listener
| Constructor | Description |
|---|---|
HttpChannelOverHTTP2(org.eclipse.jetty.server.Connector connector,
org.eclipse.jetty.server.HttpConfiguration configuration,
org.eclipse.jetty.io.EndPoint endPoint,
HttpTransportOverHTTP2 transport) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
protected void |
commit(org.eclipse.jetty.http.MetaData.Response info) |
|
protected void |
consumeInput() |
|
void |
continue100(int available) |
If the associated response has the Expect header set to 100 Continue,
then accessing the input stream indicates that the handler/servlet
is ready for the request body and thus a 100 Continue response is sent.
|
HttpTransportOverHTTP2 |
getHttpTransport() |
|
long |
getIdleTimeout() |
|
protected org.eclipse.jetty.http2.IStream |
getStream() |
|
boolean |
isExpecting100Continue() |
|
boolean |
isRequestIdle() |
|
java.lang.Runnable |
onFailure(java.lang.Throwable failure,
org.eclipse.jetty.util.Callback callback) |
|
void |
onFlushed(long bytes) |
|
java.lang.Runnable |
onPushRequest(org.eclipse.jetty.http.MetaData.Request request) |
|
java.lang.Runnable |
onRequest(org.eclipse.jetty.http2.frames.HeadersFrame frame) |
|
java.lang.Runnable |
onRequestContent(org.eclipse.jetty.http2.frames.DataFrame frame,
org.eclipse.jetty.util.Callback callback) |
|
java.lang.Runnable |
onRequestTrailers(org.eclipse.jetty.http2.frames.HeadersFrame frame) |
|
boolean |
onStreamTimeout(java.lang.Throwable failure,
java.util.function.Consumer<java.lang.Runnable> consumer) |
|
void |
recycle() |
|
void |
setIdleTimeout(long timeoutMs) |
|
java.lang.String |
toString() |
abort, addRequestLog, execute, getByteBufferPool, getBytesWritten, getCommittedMetaData, getConnector, getEndPoint, getHttpConfiguration, getLocalAddress, getNextInterceptor, getRemoteAddress, getRequest, getRequestLog, getRequests, getResponse, getScheduler, getServer, getState, handle, handleException, isCommitted, isExpecting102Processing, isOptimizedForDirectBuffers, newHttpInput, newHttpOutput, onAsyncWaitForContent, onBadMessage, onBlockWaitForContent, onBlockWaitForContentFailure, onCompleted, onContent, onContentComplete, onEarlyEOF, onRequest, onRequestComplete, onTrailers, resetBuffer, run, sendError, sendResponse, sendResponse, setRequestLog, useDirectBuffers, writepublic HttpChannelOverHTTP2(org.eclipse.jetty.server.Connector connector,
org.eclipse.jetty.server.HttpConfiguration configuration,
org.eclipse.jetty.io.EndPoint endPoint,
HttpTransportOverHTTP2 transport)
protected org.eclipse.jetty.http2.IStream getStream()
public boolean isExpecting100Continue()
isExpecting100Continue in class org.eclipse.jetty.server.HttpChannelpublic void setIdleTimeout(long timeoutMs)
setIdleTimeout in class org.eclipse.jetty.server.HttpChannelpublic long getIdleTimeout()
getIdleTimeout in class org.eclipse.jetty.server.HttpChannelpublic void onFlushed(long bytes)
throws java.io.IOException
onFlushed in interface org.eclipse.jetty.io.WriteFlusher.Listenerjava.io.IOExceptionpublic java.lang.Runnable onRequest(org.eclipse.jetty.http2.frames.HeadersFrame frame)
public java.lang.Runnable onPushRequest(org.eclipse.jetty.http.MetaData.Request request)
public HttpTransportOverHTTP2 getHttpTransport()
getHttpTransport in class org.eclipse.jetty.server.HttpChannelpublic void recycle()
recycle in class org.eclipse.jetty.server.HttpChannelprotected void commit(org.eclipse.jetty.http.MetaData.Response info)
commit in class org.eclipse.jetty.server.HttpChannelpublic java.lang.Runnable onRequestContent(org.eclipse.jetty.http2.frames.DataFrame frame,
org.eclipse.jetty.util.Callback callback)
public java.lang.Runnable onRequestTrailers(org.eclipse.jetty.http2.frames.HeadersFrame frame)
public boolean isRequestIdle()
public boolean onStreamTimeout(java.lang.Throwable failure,
java.util.function.Consumer<java.lang.Runnable> consumer)
public java.lang.Runnable onFailure(java.lang.Throwable failure,
org.eclipse.jetty.util.Callback callback)
protected void consumeInput()
public void continue100(int available)
throws java.io.IOException
continue100 in class org.eclipse.jetty.server.HttpChanneljava.io.IOException - if the InputStream cannot be createdpublic void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeablepublic java.lang.String toString()
toString in class org.eclipse.jetty.server.HttpChannelCopyright © 1995–2018 Webtide. All rights reserved.