I
- the inbound type.O
- the outbound type.H
- the ConnectionHandler
type.public class ChainFilterFactory<I,O,H extends ConnectionHandler<?>> extends Object implements FilterFactory<OobFilter<I,O>,I,O,H>
FilterFactory
that enables chaining of multiple underlying FilterFactory
s.Modifier | Constructor and Description |
---|---|
|
ChainFilterFactory()
Default constructor.
|
protected |
ChainFilterFactory(FilterFactory<? extends Filter<?,?>,?,?,? super H>[] factories,
FilterFactory<? extends Filter<I,?>,I,?,? super H> factory)
Internal constructor.
|
public ChainFilterFactory()
protected ChainFilterFactory(FilterFactory<? extends Filter<?,?>,?,?,? super H>[] factories, FilterFactory<? extends Filter<I,?>,I,?,? super H> factory)
public <T> ChainFilterFactory<T,O,H> add(FilterFactory<? extends Filter<T,? super I>,T,? super I,? super H> factory)
FilterFactory
to the end of this chain.T
- the outbound type of the resulting chain.public OobFilter<I,O> newFilter(H handler)
FilterFactory
Filter
.newFilter
in interface FilterFactory<OobFilter<I,O>,I,O,H extends ConnectionHandler<?>>