Class HttpConnection.ConnectionFilter
java.lang.Object
org.glassfish.jersey.jdk.connector.internal.Filter<HttpRequest,HttpResponse,HttpRequest,HttpResponse>
org.glassfish.jersey.jdk.connector.internal.HttpConnection.ConnectionFilter
- Enclosing class:
- HttpConnection
private class HttpConnection.ConnectionFilter
extends Filter<HttpRequest,HttpResponse,HttpRequest,HttpResponse>
-
Field Summary
Fields inherited from class org.glassfish.jersey.jdk.connector.internal.Filter
downstreamFilter, upstreamFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
ProcessFilter.onConnect()
.(package private) void
ProcessFilter.onConnectionClosed()
.(package private) void
ProcessFilter.onError(Throwable)
.(package private) boolean
processRead
(HttpResponse response) ProcessFilter.onRead(Object)
.(package private) void
ProcessFilter.onSslHandshakeCompleted()
.(package private) void
write
(HttpRequest data, CompletionHandler<HttpRequest> completionHandler) Perform write operation for this filter and invokes write method on the next filter in the filter chain.Methods inherited from class org.glassfish.jersey.jdk.connector.internal.Filter
close, connect, handleConnect, onConnect, onConnectionClosed, onError, onRead, onSslHandshakeCompleted, startSsl
-
Constructor Details
-
ConnectionFilter
ConnectionFilter(Filter<HttpRequest, HttpResponse, ?, ?> downstreamFilter)
-
-
Method Details
-
processRead
Description copied from class:Filter
ProcessFilter.onRead(Object)
.- Overrides:
processRead
in classFilter<HttpRequest,
HttpResponse, HttpRequest, HttpResponse> - Parameters:
response
- read data.- Returns:
true
if the data should be sent to processing to upper filter in the chain,false
otherwise.
-
processConnect
void processConnect()Description copied from class:Filter
ProcessFilter.onConnect()
.- Overrides:
processConnect
in classFilter<HttpRequest,
HttpResponse, HttpRequest, HttpResponse> - See Also:
-
processSslHandshakeCompleted
void processSslHandshakeCompleted()Description copied from class:Filter
ProcessFilter.onSslHandshakeCompleted()
.- Overrides:
processSslHandshakeCompleted
in classFilter<HttpRequest,
HttpResponse, HttpRequest, HttpResponse> - See Also:
-
processConnectionClosed
void processConnectionClosed()Description copied from class:Filter
ProcessFilter.onConnectionClosed()
.- Overrides:
processConnectionClosed
in classFilter<HttpRequest,
HttpResponse, HttpRequest, HttpResponse> - See Also:
-
processError
Description copied from class:Filter
ProcessFilter.onError(Throwable)
.- Overrides:
processError
in classFilter<HttpRequest,
HttpResponse, HttpRequest, HttpResponse> - Parameters:
t
- an error that has occurred.- See Also:
-
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, HttpRequest, HttpResponse> - Parameters:
data
- on which write operation is performed.completionHandler
- will be invoked when the write operation is completed or has failed.
-