Package org.eclipse.jetty.server
Class HttpChannelOverHttp
java.lang.Object
org.eclipse.jetty.server.HttpChannel
org.eclipse.jetty.server.HttpChannelOverHttp
- All Implemented Interfaces:
Runnable,HttpParser.ComplianceHandler,HttpParser.HttpHandler,HttpParser.RequestHandler,HttpOutput.Interceptor
@Deprecated(since="2021-05-27")
public class HttpChannelOverHttp
extends HttpChannel
implements HttpParser.RequestHandler, HttpParser.ComplianceHandler
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
An HttpChannel customized to be transported over the HTTP/1 protocol
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.server.HttpChannel
HttpChannel.Listener, HttpChannel.TransientListeners -
Field Summary
Fields inherited from class org.eclipse.jetty.server.HttpChannel
NOOP_LISTENER -
Constructor Summary
ConstructorsConstructorDescriptionHttpChannelOverHttp(HttpConnection httpConnection, Connector connector, HttpConfiguration config, EndPoint endPoint, HttpTransport transport) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.If a write or similar operation to this channel fails, then this method should be called.voidbadMessage(BadMessageException failure) Deprecated.Called to signal that a bad HTTP message has been received.booleancontent(ByteBuffer content) Deprecated.booleanDeprecated.voidcontinue100(int available) Deprecated.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.voidearlyEOF()Deprecated.Called to signal that an EOF was received unexpectedly during the parsing of an HTTP messageintDeprecated.booleanDeprecated.booleanDeprecated.booleanDeprecated.booleanDeprecated.voidDeprecated.voidDeprecated.voidonBlockWaitForContentFailure(Throwable failure) Deprecated.voidonComplianceViolation(HttpCompliance compliance, HttpComplianceSection violation, String reason) Deprecated.voidparsedHeader(HttpField field) Deprecated.This is the method called by parser when an HTTP Header name and value is foundvoidparsedTrailer(HttpField field) Deprecated.This is the method called by parser when an HTTP Trailer name and value is foundvoidrecycle()Deprecated.booleanstartRequest(String method, String requestTarget, HttpVersion version) Deprecated.This is the method called by parser when the HTTP request line is parsedMethods inherited from class org.eclipse.jetty.server.HttpChannel
addListener, addRequestLog, ensureConsumeAllOrNotPersistent, getByteBufferPool, getBytesWritten, getCommittedMetaData, getConnection, getConnector, getEndPoint, getHttpConfiguration, getHttpTransport, getIdleTimeout, getLocalAddress, getLocalName, getLocalPort, getNextInterceptor, getRemoteAddress, getRequest, getRequestLog, getRequests, getResponse, getScheduler, getServer, getServerAuthority, getState, getTransientListeners, handle, isCommitted, isOptimizedForDirectBuffers, isPersistent, isRequestCompleted, isResponseCompleted, isSendError, onBadMessage, onCompleted, onContent, onContentComplete, onEarlyEOF, onRequest, onRequestComplete, onTrailers, removeListener, resetBuffer, run, sendResponse, sendResponse, sendResponseAndComplete, setIdleTimeout, setRequestLog, toString, useDirectBuffers, writeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.http.HttpParser.ComplianceHandler
onComplianceViolationMethods inherited from interface org.eclipse.jetty.http.HttpParser.HttpHandler
badMessage
-
Constructor Details
-
HttpChannelOverHttp
public HttpChannelOverHttp(HttpConnection httpConnection, Connector connector, HttpConfiguration config, EndPoint endPoint, HttpTransport transport) Deprecated.
-
-
Method Details
-
recycle
public void recycle()Deprecated.- Overrides:
recyclein classHttpChannel
-
isExpecting100Continue
public boolean isExpecting100Continue()Deprecated.- Overrides:
isExpecting100Continuein classHttpChannel
-
isExpecting102Processing
public boolean isExpecting102Processing()Deprecated.- Overrides:
isExpecting102Processingin classHttpChannel
-
startRequest
Deprecated.Description copied from interface:HttpParser.RequestHandlerThis is the method called by parser when the HTTP request line is parsed- Specified by:
startRequestin interfaceHttpParser.RequestHandler- Parameters:
method- The methodrequestTarget- The raw bytes of the URI. These are copied into a ByteBuffer that will not be changed until this parser is reset and reused.version- the http version in use- Returns:
- true if handling parsing should return.
-
parsedHeader
Deprecated.Description copied from interface:HttpParser.HttpHandlerThis is the method called by parser when an HTTP Header name and value is found- Specified by:
parsedHeaderin interfaceHttpParser.HttpHandler- Parameters:
field- The field parsed
-
parsedTrailer
Deprecated.Description copied from interface:HttpParser.HttpHandlerThis is the method called by parser when an HTTP Trailer name and value is found- Specified by:
parsedTrailerin interfaceHttpParser.HttpHandler- Parameters:
field- The field parsed
-
continue100
Deprecated.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.- Overrides:
continue100in classHttpChannel- Parameters:
available- estimate of the number of bytes that are available- Throws:
IOException- if the InputStream cannot be created
-
earlyEOF
public void earlyEOF()Deprecated.Description copied from interface:HttpParser.HttpHandlerCalled to signal that an EOF was received unexpectedly during the parsing of an HTTP message- Specified by:
earlyEOFin interfaceHttpParser.HttpHandler
-
content
Deprecated.- Specified by:
contentin interfaceHttpParser.HttpHandler
-
onAsyncWaitForContent
public void onAsyncWaitForContent()Deprecated.- Overrides:
onAsyncWaitForContentin classHttpChannel
-
onBlockWaitForContent
public void onBlockWaitForContent()Deprecated.- Overrides:
onBlockWaitForContentin classHttpChannel
-
onBlockWaitForContentFailure
Deprecated.- Overrides:
onBlockWaitForContentFailurein classHttpChannel
-
badMessage
Deprecated.Description copied from interface:HttpParser.HttpHandlerCalled to signal that a bad HTTP message has been received.- Specified by:
badMessagein interfaceHttpParser.HttpHandler- Parameters:
failure- the failure with the bad message information
-
headerComplete
public boolean headerComplete()Deprecated.- Specified by:
headerCompletein interfaceHttpParser.HttpHandler
-
abort
Deprecated.Description copied from class:HttpChannelIf a write or similar operation to this channel fails, then this method should be called.The standard implementation calls
HttpTransport.abort(Throwable).- Overrides:
abortin classHttpChannel- Parameters:
failure- the failure that caused the abort.
-
contentComplete
public boolean contentComplete()Deprecated.- Specified by:
contentCompletein interfaceHttpParser.HttpHandler
-
messageComplete
public boolean messageComplete()Deprecated.- Specified by:
messageCompletein interfaceHttpParser.HttpHandler
-
getHeaderCacheSize
public int getHeaderCacheSize()Deprecated.- Specified by:
getHeaderCacheSizein interfaceHttpParser.HttpHandler- Returns:
- the size in bytes of the per parser header cache
-
onComplianceViolation
public void onComplianceViolation(HttpCompliance compliance, HttpComplianceSection violation, String reason) Deprecated.- Specified by:
onComplianceViolationin interfaceHttpParser.ComplianceHandler
-