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 HttpParserhttpParser-
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 voidaddTransportHeaders(HttpRequest httpRequest)private voidprepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)(package private) booleanprocessRead(java.nio.ByteBuffer data)ProcessFilter.onRead(Object).(package private) voidwrite(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)Perform write operation for this filter and invokes write method on the next filter in the filter chain.private voidwriteBody(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.downstreamFilterprotected field.
-
-
Method Detail
-
write
void write(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler)
Description copied from class:FilterPerform write operation for this filter and invokes write method on the next filter in the filter chain.- Overrides:
writein 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:FilterProcessFilter.onRead(Object).- Overrides:
processReadin classFilter<HttpRequest,HttpResponse,java.nio.ByteBuffer,java.nio.ByteBuffer>- Parameters:
data- read data.- Returns:
trueif the data should be sent to processing to upper filter in the chain,falseotherwise.
-
addTransportHeaders
private void addTransportHeaders(HttpRequest httpRequest)
-
-