Class HttpFilter
- java.lang.Object
-
- org.glassfish.jersey.jdk.connector.internal.Filter<HttpRequest,HttpResponse,java.nio.ByteBuffer,java.nio.ByteBuffer>
-
- org.glassfish.jersey.jdk.connector.internal.HttpFilter
-
class HttpFilter extends Filter<HttpRequest,HttpResponse,java.nio.ByteBuffer,java.nio.ByteBuffer>
-
-
Field Summary
Fields Modifier and Type Field Description private HttpParser
httpParser
-
Fields inherited from class org.glassfish.jersey.jdk.connector.internal.Filter
downstreamFilter, upstreamFilter
-
-
Constructor Summary
Constructors Constructor Description HttpFilter(Filter<java.nio.ByteBuffer,java.nio.ByteBuffer,?,?> downstreamFilter, int maxHeaderSize, int maxBufferSize)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addTransportHeaders(HttpRequest httpRequest)
private void
prepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
(package private) boolean
processRead(java.nio.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 Detail
-
httpParser
private final HttpParser httpParser
-
-
Constructor Detail
-
HttpFilter
HttpFilter(Filter<java.nio.ByteBuffer,java.nio.ByteBuffer,?,?> downstreamFilter, int maxHeaderSize, int maxBufferSize)
Constructor.- Parameters:
downstreamFilter
- downstream filter. Accessible directly asFilter.downstreamFilter
protected field.
-
-
Method Detail
-
write
void write(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
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,java.nio.ByteBuffer,java.nio.ByteBuffer>
- Parameters:
httpRequest
- on which write operation is performed.completionHandler
- will be invoked when the write operation is completed or has failed.
-
writeBody
private void writeBody(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
-
prepareForReply
private void prepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
-
processRead
boolean processRead(java.nio.ByteBuffer data)
Description copied from class:Filter
ProcessFilter.onRead(Object)
.- Overrides:
processRead
in classFilter<HttpRequest,HttpResponse,java.nio.ByteBuffer,java.nio.ByteBuffer>
- Parameters:
data
- read data.- Returns:
true
if the data should be sent to processing to upper filter in the chain,false
otherwise.
-
addTransportHeaders
private void addTransportHeaders(HttpRequest httpRequest)
-
-