Class HttpFilter
java.lang.Object
org.glassfish.jersey.jdk.connector.internal.Filter<HttpRequest,HttpResponse,ByteBuffer,ByteBuffer>
org.glassfish.jersey.jdk.connector.internal.HttpFilter
-
Field Summary
FieldsFields inherited from class org.glassfish.jersey.jdk.connector.internal.Filter
downstreamFilter, upstreamFilter
-
Constructor Summary
ConstructorsConstructorDescriptionHttpFilter
(Filter<ByteBuffer, ByteBuffer, ?, ?> downstreamFilter, int maxHeaderSize, int maxBufferSize) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addTransportHeaders
(HttpRequest httpRequest) private void
prepareForReply
(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler) (package private) boolean
processRead
(ByteBuffer data) ProcessFilter.onRead(Object)
.(package private) void
write
(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler) Perform write operation for this filter and invokes write method on the next filter in the filter chain.private void
writeBody
(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler) Methods inherited from class org.glassfish.jersey.jdk.connector.internal.Filter
close, connect, handleConnect, onConnect, onConnectionClosed, onError, onRead, onSslHandshakeCompleted, processConnect, processConnectionClosed, processError, processSslHandshakeCompleted, startSsl
-
Field Details
-
httpParser
-
-
Constructor Details
-
HttpFilter
HttpFilter(Filter<ByteBuffer, ByteBuffer, ?, ?> downstreamFilter, int maxHeaderSize, int maxBufferSize) Constructor.- Parameters:
downstreamFilter
- downstream filter. Accessible directly asFilter.downstreamFilter
protected field.
-
-
Method Details
-
write
Description copied from class:Filter
Perform write operation for this filter and invokes write method on the next filter in the filter chain.- Overrides:
write
in classFilter<HttpRequest,
HttpResponse, ByteBuffer, ByteBuffer> - Parameters:
httpRequest
- on which write operation is performed.completionHandler
- will be invoked when the write operation is completed or has failed.
-
writeBody
-
prepareForReply
private void prepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler) -
processRead
Description copied from class:Filter
ProcessFilter.onRead(Object)
.- Overrides:
processRead
in classFilter<HttpRequest,
HttpResponse, ByteBuffer, ByteBuffer> - Parameters:
data
- read data.- Returns:
true
if the data should be sent to processing to upper filter in the chain,false
otherwise.
-
addTransportHeaders
-