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 voidaddTransportHeaders(HttpRequest httpRequest) private voidprepareForReply(HttpRequest httpRequest, CompletionHandler<HttpRequest> completionHandler) (package private) booleanprocessRead(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 Details
-
httpParser
-
-
Constructor Details
-
HttpFilter
HttpFilter(Filter<ByteBuffer, ByteBuffer, ?, ?> downstreamFilter, int maxHeaderSize, int maxBufferSize) Constructor.- Parameters:
downstreamFilter- downstream filter. Accessible directly asFilter.downstreamFilterprotected field.
-
-
Method Details
-
write
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, 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:FilterProcessFilter.onRead(Object).- Overrides:
processReadin classFilter<HttpRequest,HttpResponse, ByteBuffer, ByteBuffer> - Parameters:
data- read data.- Returns:
trueif the data should be sent to processing to upper filter in the chain,falseotherwise.
-
addTransportHeaders
-