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 StreamingHttpConnectionFilterFactoryA factory forStreamingHttpConnectionFilter.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default StreamingHttpConnectionFilterFactoryappend(StreamingHttpConnectionFilterFactory before)Returns a composed function that first applies thebeforefunction to its input, and then applies this function to the result.StreamingHttpConnectionFiltercreate(FilterableStreamingHttpConnection connection)Create aStreamingHttpConnectionFilterusing the providedFilterableStreamingHttpConnection.
-
-
-
Method Detail
-
create
StreamingHttpConnectionFilter create(FilterableStreamingHttpConnection connection)
Create aStreamingHttpConnectionFilterusing the providedFilterableStreamingHttpConnection.- Parameters:
connection-FilterableStreamingHttpConnectionto filter- Returns:
StreamingHttpConnectionFilterusing the providedFilterableStreamingHttpConnection.
-
append
default StreamingHttpConnectionFilterFactory append(StreamingHttpConnectionFilterFactory before)
Returns a composed function that first applies thebeforefunction 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
beforefunction and then applies this function
-
-