Package io.servicetalk.http.api
Interface StreamingHttpConnectionFilterFactory
-
- All Known Subinterfaces:
ConditionalFilterFactory.FilterFactory
- All Known Implementing Classes:
ConditionalFilterFactory
,ContentCodingHttpRequesterFilter
,RedirectingHttpRequesterFilter
,RequestTargetEncoderHttpRequesterFilter
,RetryingHttpRequesterFilter
,TimeoutHttpRequesterFilter
,TracingHttpRequesterFilter
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface StreamingHttpConnectionFilterFactory
A factory forStreamingHttpConnectionFilter
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StreamingHttpConnectionFilterFactory
append(StreamingHttpConnectionFilterFactory before)
Returns a composed function that first applies thebefore
function to its input, and then applies this function to the result.StreamingHttpConnectionFilter
create(FilterableStreamingHttpConnection connection)
Create aStreamingHttpConnectionFilter
using the providedFilterableStreamingHttpConnection
.
-
-
-
Method Detail
-
create
StreamingHttpConnectionFilter create(FilterableStreamingHttpConnection connection)
Create aStreamingHttpConnectionFilter
using the providedFilterableStreamingHttpConnection
.- Parameters:
connection
-FilterableStreamingHttpConnection
to filter- Returns:
StreamingHttpConnectionFilter
using the providedFilterableStreamingHttpConnection
.
-
append
default StreamingHttpConnectionFilterFactory append(StreamingHttpConnectionFilterFactory before)
Returns a composed function that first applies thebefore
function to its input, and then applies this function to the result.The order of execution of these filters are in order of append. If 3 filters are added as follows:
filter1.append(filter2).append(filter3)
making a request to a connection wrapped by this filter chain the order of invocation of these filters will be:filter1 => filter2 => filter3 => connection
- Parameters:
before
- the function to apply before this function is applied- Returns:
- a composed function that first applies the
before
function and then applies this function
-
-