public final class ConditionalFilterFactory extends java.lang.Object implements StreamingHttpConnectionFilterFactory, StreamingHttpClientFilterFactory
Modifier and Type | Class and Description |
---|---|
static interface |
ConditionalFilterFactory.FilterFactory |
Constructor and Description |
---|
ConditionalFilterFactory(java.util.function.Predicate<StreamingHttpRequest> predicate,
ConditionalFilterFactory.FilterFactory predicateFactory) |
Modifier and Type | Method and Description |
---|---|
ConditionalFilterFactory.FilterFactory |
append(ConditionalFilterFactory.FilterFactory append) |
StreamingHttpClientFilter |
create(FilterableStreamingHttpClient client)
Creates a
StreamingHttpClientFilter using the provided StreamingHttpClientFilter . |
StreamingHttpConnectionFilter |
create(FilterableStreamingHttpConnection connection)
Create a
StreamingHttpConnectionFilter using the provided FilterableStreamingHttpConnection . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
append
append, asMultiAddressClientFilter
public ConditionalFilterFactory(java.util.function.Predicate<StreamingHttpRequest> predicate, ConditionalFilterFactory.FilterFactory predicateFactory)
public StreamingHttpClientFilter create(FilterableStreamingHttpClient client)
StreamingHttpClientFilterFactory
StreamingHttpClientFilter
using the provided StreamingHttpClientFilter
.create
in interface StreamingHttpClientFilterFactory
client
- FilterableStreamingHttpClient
to filterStreamingHttpClientFilter
using the provided StreamingHttpClientFilter
.public StreamingHttpConnectionFilter create(FilterableStreamingHttpConnection connection)
StreamingHttpConnectionFilterFactory
StreamingHttpConnectionFilter
using the provided FilterableStreamingHttpConnection
.create
in interface StreamingHttpConnectionFilterFactory
connection
- FilterableStreamingHttpConnection
to filterStreamingHttpConnectionFilter
using the provided FilterableStreamingHttpConnection
.public ConditionalFilterFactory.FilterFactory append(ConditionalFilterFactory.FilterFactory append)