Uses of Interface
org.apache.mina.core.filterchain.IoFilter
-
Packages that use IoFilter Package Description org.apache.mina.core.filterchain org.apache.mina.filter.buffer org.apache.mina.filter.codec Filter implementations that helps you to implement complex protocols via 'codec' concept.org.apache.mina.filter.compression org.apache.mina.filter.errorgenerating An IoFilter that provides flexible error generation facilities.org.apache.mina.filter.executor IoFilters that provide flexible thread model and event queue monitoring interface.org.apache.mina.filter.firewall Classes that implement IoFilter and provide host blocking and throttling.org.apache.mina.filter.keepalive IoFilter that provides the ability for connections to remain open when data is not being transferred.org.apache.mina.filter.logging Classes that implement IoFilter and provide logging of the events and data that flows through a MINA-based system.org.apache.mina.filter.ssl Classes that implement IoFilter and provide Secure Sockets Layer functionality.org.apache.mina.filter.statistic Classes that implement IoFilter and provide the ability for filters to be timed on their performance.org.apache.mina.filter.stream Stream based IoFilter implementation.org.apache.mina.filter.util Utility classes for the MINA filtering portion of the library.org.apache.mina.integration.jmx JMX (Java Management eXtension) integration.org.apache.mina.proxy.filter -
-
Uses of IoFilter in org.apache.mina.core.filterchain
Classes in org.apache.mina.core.filterchain that implement IoFilter Modifier and Type Class Description class
IoFilterAdapter
An adapter class forIoFilter
.Methods in org.apache.mina.core.filterchain that return IoFilter Modifier and Type Method Description IoFilter
DefaultIoFilterChain. get(Class<? extends IoFilter> filterType)
Returns theIoFilter
with the specified filterType in this chain.IoFilter
DefaultIoFilterChain. get(String name)
Returns theIoFilter
with the specified name in this chain.IoFilter
DefaultIoFilterChainBuilder. get(Class<? extends IoFilter> filterType)
IoFilter
DefaultIoFilterChainBuilder. get(String name)
IoFilter
IoFilterChain. get(Class<? extends IoFilter> filterType)
Returns theIoFilter
with the specified filterType in this chain.IoFilter
IoFilterChain. get(String name)
Returns theIoFilter
with the specified name in this chain.IoFilter
IoFilterChain.Entry. getFilter()
IoFilter
DefaultIoFilterChain. remove(Class<? extends IoFilter> filterType)
Replace the filter of the specified type with the specified new filter.IoFilter
DefaultIoFilterChain. remove(String name)
Removes the filter with the specified name from this chain.IoFilter
DefaultIoFilterChainBuilder. remove(Class<? extends IoFilter> filterType)
IoFilter
DefaultIoFilterChainBuilder. remove(String name)
IoFilter
DefaultIoFilterChainBuilder. remove(IoFilter filter)
IoFilter
IoFilterChain. remove(Class<? extends IoFilter> filterType)
Replace the filter of the specified type with the specified new filter.IoFilter
IoFilterChain. remove(String name)
Removes the filter with the specified name from this chain.IoFilter
DefaultIoFilterChain. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace the filter of the specified type with the specified new filter.IoFilter
DefaultIoFilterChain. replace(String name, IoFilter newFilter)
Replace the filter with the specified name with the specified new filter.IoFilter
DefaultIoFilterChainBuilder. replace(String name, IoFilter newFilter)
Replace a filter by a new one.IoFilter
IoFilterChain. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace the filter of the specified type with the specified new filter.IoFilter
IoFilterChain. replace(String name, IoFilter newFilter)
Replace the filter with the specified name with the specified new filter.Methods in org.apache.mina.core.filterchain with parameters of type IoFilter Modifier and Type Method Description void
DefaultIoFilterChain. addAfter(String baseName, String name, IoFilter filter)
Adds the specified filter with the specified name just after the filter whose name isbaseName
in this chain.void
DefaultIoFilterChainBuilder. addAfter(String baseName, String name, IoFilter filter)
void
IoFilterChain. addAfter(String baseName, String name, IoFilter filter)
Adds the specified filter with the specified name just after the filter whose name isbaseName
in this chain.void
IoFilterChain.Entry. addAfter(String name, IoFilter filter)
Adds the specified filter with the specified name just after this entry.void
DefaultIoFilterChain. addBefore(String baseName, String name, IoFilter filter)
Adds the specified filter with the specified name just before the filter whose name isbaseName
in this chain.void
DefaultIoFilterChainBuilder. addBefore(String baseName, String name, IoFilter filter)
void
IoFilterChain. addBefore(String baseName, String name, IoFilter filter)
Adds the specified filter with the specified name just before the filter whose name isbaseName
in this chain.void
IoFilterChain.Entry. addBefore(String name, IoFilter filter)
Adds the specified filter with the specified name just before this entry.void
DefaultIoFilterChain. addFirst(String name, IoFilter filter)
Adds the specified filter with the specified name at the beginning of this chain.void
DefaultIoFilterChainBuilder. addFirst(String name, IoFilter filter)
void
IoFilterChain. addFirst(String name, IoFilter filter)
Adds the specified filter with the specified name at the beginning of this chain.void
DefaultIoFilterChain. addLast(String name, IoFilter filter)
Adds the specified filter with the specified name at the end of this chain.void
DefaultIoFilterChainBuilder. addLast(String name, IoFilter filter)
void
IoFilterChain. addLast(String name, IoFilter filter)
Adds the specified filter with the specified name at the end of this chain.boolean
DefaultIoFilterChain. contains(IoFilter filter)
boolean
DefaultIoFilterChainBuilder. contains(IoFilter filter)
boolean
IoFilterChain. contains(IoFilter filter)
IoFilterChain.Entry
DefaultIoFilterChain. getEntry(IoFilter filter)
Returns theIoFilterChain.Entry
with the specified filter in this chain.IoFilterChain.Entry
DefaultIoFilterChainBuilder. getEntry(IoFilter filter)
IoFilterChain.Entry
IoFilterChain. getEntry(IoFilter filter)
Returns theIoFilterChain.Entry
with the specified filter in this chain.IoFilter.NextFilter
DefaultIoFilterChain. getNextFilter(IoFilter filter)
Returns theIoFilter.NextFilter
of the specifiedIoFilter
in this chain.IoFilter.NextFilter
IoFilterChain. getNextFilter(IoFilter filter)
Returns theIoFilter.NextFilter
of the specifiedIoFilter
in this chain.void
DefaultIoFilterChain. remove(IoFilter filter)
Replace the filter with the specified name with the specified new filter.IoFilter
DefaultIoFilterChainBuilder. remove(IoFilter filter)
void
IoFilterChain. remove(IoFilter filter)
Replace the filter with the specified name with the specified new filter.IoFilter
DefaultIoFilterChain. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace the filter of the specified type with the specified new filter.IoFilter
DefaultIoFilterChain. replace(String name, IoFilter newFilter)
Replace the filter with the specified name with the specified new filter.void
DefaultIoFilterChain. replace(IoFilter oldFilter, IoFilter newFilter)
Replace the filter with the specified name with the specified new filter.void
DefaultIoFilterChainBuilder. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace a filter by a new one.IoFilter
DefaultIoFilterChainBuilder. replace(String name, IoFilter newFilter)
Replace a filter by a new one.void
DefaultIoFilterChainBuilder. replace(IoFilter oldFilter, IoFilter newFilter)
Replace a filter by a new one.void
IoFilterChain.Entry. replace(IoFilter newFilter)
Replace the filter of this entry with the specified new filter.IoFilter
IoFilterChain. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace the filter of the specified type with the specified new filter.IoFilter
IoFilterChain. replace(String name, IoFilter newFilter)
Replace the filter with the specified name with the specified new filter.void
IoFilterChain. replace(IoFilter oldFilter, IoFilter newFilter)
Replace the filter with the specified name with the specified new filter.Method parameters in org.apache.mina.core.filterchain with type arguments of type IoFilter Modifier and Type Method Description boolean
DefaultIoFilterChain. contains(Class<? extends IoFilter> filterType)
boolean
DefaultIoFilterChainBuilder. contains(Class<? extends IoFilter> filterType)
boolean
IoFilterChain. contains(Class<? extends IoFilter> filterType)
IoFilter
DefaultIoFilterChain. get(Class<? extends IoFilter> filterType)
Returns theIoFilter
with the specified filterType in this chain.IoFilter
DefaultIoFilterChainBuilder. get(Class<? extends IoFilter> filterType)
IoFilter
IoFilterChain. get(Class<? extends IoFilter> filterType)
Returns theIoFilter
with the specified filterType in this chain.IoFilterChain.Entry
DefaultIoFilterChain. getEntry(Class<? extends IoFilter> filterType)
Returns theIoFilterChain.Entry
with the specified filterType in this chain.IoFilterChain.Entry
DefaultIoFilterChainBuilder. getEntry(Class<? extends IoFilter> filterType)
IoFilterChain.Entry
IoFilterChain. getEntry(Class<? extends IoFilter> filterType)
Returns theIoFilterChain.Entry
with the specified filterType in this chain.IoFilter.NextFilter
DefaultIoFilterChain. getNextFilter(Class<? extends IoFilter> filterType)
Returns theIoFilter.NextFilter
of the specified filterType in this chain.IoFilter.NextFilter
IoFilterChain. getNextFilter(Class<? extends IoFilter> filterType)
Returns theIoFilter.NextFilter
of the specified filterType in this chain.IoFilter
DefaultIoFilterChain. remove(Class<? extends IoFilter> filterType)
Replace the filter of the specified type with the specified new filter.IoFilter
DefaultIoFilterChainBuilder. remove(Class<? extends IoFilter> filterType)
IoFilter
IoFilterChain. remove(Class<? extends IoFilter> filterType)
Replace the filter of the specified type with the specified new filter.IoFilter
DefaultIoFilterChain. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace the filter of the specified type with the specified new filter.void
DefaultIoFilterChainBuilder. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace a filter by a new one.IoFilter
IoFilterChain. replace(Class<? extends IoFilter> oldFilterType, IoFilter newFilter)
Replace the filter of the specified type with the specified new filter.void
DefaultIoFilterChainBuilder. setFilters(Map<String,? extends IoFilter> filters)
Clears the current list of filters and adds the specified filter mapping to this builder. -
Uses of IoFilter in org.apache.mina.filter.buffer
Classes in org.apache.mina.filter.buffer that implement IoFilter Modifier and Type Class Description class
BufferedWriteFilter
AnIoFilter
implementation used to buffer outgoingWriteRequest
almost like whatBufferedOutputStream
does. -
Uses of IoFilter in org.apache.mina.filter.codec
Classes in org.apache.mina.filter.codec that implement IoFilter Modifier and Type Class Description class
ProtocolCodecFilter
AnIoFilter
which translates binary or protocol specific data into message objects and vice versa usingProtocolCodecFactory
,ProtocolEncoder
, orProtocolDecoder
. -
Uses of IoFilter in org.apache.mina.filter.compression
Classes in org.apache.mina.filter.compression that implement IoFilter Modifier and Type Class Description class
CompressionFilter
-
Uses of IoFilter in org.apache.mina.filter.errorgenerating
Classes in org.apache.mina.filter.errorgenerating that implement IoFilter Modifier and Type Class Description class
ErrorGeneratingFilter
AnIoFilter
implementation generating random bytes and PDU modification in your communication streams. -
Uses of IoFilter in org.apache.mina.filter.executor
Classes in org.apache.mina.filter.executor that implement IoFilter Modifier and Type Class Description class
ExecutorFilter
A filter that forwards I/O events toExecutor
to enforce a certain thread model while allowing the events per session to be processed simultaneously.class
WriteRequestFilter
Attaches anIoEventQueueHandler
to anIoSession
'sWriteRequest
queue to provide accurate write queue status tracking. -
Uses of IoFilter in org.apache.mina.filter.firewall
Classes in org.apache.mina.filter.firewall that implement IoFilter Modifier and Type Class Description class
BlacklistFilter
AIoFilter
which blocks connections from blacklisted remote address.class
ConnectionThrottleFilter
AIoFilter
which blocks connections from connecting at a rate faster than the specified interval. -
Uses of IoFilter in org.apache.mina.filter.keepalive
Classes in org.apache.mina.filter.keepalive that implement IoFilter Modifier and Type Class Description class
KeepAliveFilter
AnIoFilter
that sends a keep-alive request onIoEventType.SESSION_IDLE
and sends back the response for the sent keep-alive request. -
Uses of IoFilter in org.apache.mina.filter.logging
Classes in org.apache.mina.filter.logging that implement IoFilter Modifier and Type Class Description class
LoggingFilter
Logs all MINA protocol events.class
MdcInjectionFilter
This filter will inject some key IoSession properties into the Mapped Diagnostic Context (MDC) -
Uses of IoFilter in org.apache.mina.filter.ssl
Classes in org.apache.mina.filter.ssl that implement IoFilter Modifier and Type Class Description class
SslFilter
An SSL filter that encrypts and decrypts the data exchanged in the session. -
Uses of IoFilter in org.apache.mina.filter.statistic
Classes in org.apache.mina.filter.statistic that implement IoFilter Modifier and Type Class Description class
ProfilerTimerFilter
This class will measure the time it takes for a method in theIoFilterAdapter
class to execute. -
Uses of IoFilter in org.apache.mina.filter.stream
Classes in org.apache.mina.filter.stream that implement IoFilter Modifier and Type Class Description class
AbstractStreamWriteFilter<T>
Filter implementation which makes it possible to write Stream objects directly usingIoSession.write(Object)
.class
FileRegionWriteFilter
Filter implementation that converts aFileRegion
toIoBuffer
objects and writes those buffers to the next filter.class
StreamWriteFilter
Filter implementation which makes it possible to writeInputStream
objects directly usingIoSession.write(Object)
. -
Uses of IoFilter in org.apache.mina.filter.util
Classes in org.apache.mina.filter.util that implement IoFilter Modifier and Type Class Description class
CommonEventFilter
Extend this class when you want to create a filter that wraps the same logic around all 9 IoEventsclass
NoopFilter
A Noop filter.class
ReferenceCountingFilter
AnIoFilter
s wrapper that keeps track of the number of usages of this filter and will call init/destroy when the filter is not in use.class
SessionAttributeInitializingFilter
class
WriteRequestFilter
An abstractIoFilter
that simplifies the implementation of anIoFilter
that filters anIoEventType.WRITE
event.Constructors in org.apache.mina.filter.util with parameters of type IoFilter Constructor Description ReferenceCountingFilter(IoFilter filter)
Creates a new ReferenceCountingFilter instance -
Uses of IoFilter in org.apache.mina.integration.jmx
Constructors in org.apache.mina.integration.jmx with parameters of type IoFilter Constructor Description IoFilterMBean(IoFilter source)
Creates a new IoFilterMBean instance -
Uses of IoFilter in org.apache.mina.proxy.filter
Classes in org.apache.mina.proxy.filter that implement IoFilter Modifier and Type Class Description class
ProxyFilter
ProxyFilter.java - ProxyIoFilter
.
-