Class IoFilterMapping
java.lang.Object
org.apache.mina.integration.spring.IoFilterMapping
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
public class IoFilterMapping
extends Object
implements org.springframework.beans.factory.InitializingBean
Associates a name with an
IoFilter
. This makes it possible to configure
named filters using Spring.
Use this class when you want to configure the
filters added to the filter chain of all sessions created from a particular
IoService
created using one of the
IoAcceptorFactoryBean
sub-classes but you don't want the names to be generated automatically.
This class can also be used when creating Binding
objects. This lets
one configure per-port filters. These filters will only be added to the
filter chain of sessions for incoming connections on the port specified by
the Binding
. Note that Binding
can also be configured to
generate filter names automatically. In that case you add the IoFilter
instances directly to the Binding
.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new empty instance.IoFilterMapping
(String name, org.apache.mina.common.IoFilter filter) Creates a new instance using the specified name and filter. -
Method Summary
-
Constructor Details
-
IoFilterMapping
public IoFilterMapping()Creates a new empty instance. -
IoFilterMapping
Creates a new instance using the specified name and filter.- Parameters:
name
- the name.filter
- the filter.- Throws:
IllegalArgumentException
- if any of the arguments arenull
.
-
-
Method Details
-
getFilter
public org.apache.mina.common.IoFilter getFilter()Returns the filter of this mapping.- Returns:
- the filter.
-
getName
Returns the name associated with the filter.- Returns:
- the name.
-
setFilter
public void setFilter(org.apache.mina.common.IoFilter filter) Sets the filter of this mapping.- Parameters:
filter
- the filter.- Throws:
IllegalArgumentException
- if the specified value isnull
.
-
setName
Sets the name associated with the filter.- Parameters:
name
- the name.- Throws:
IllegalArgumentException
- if the specified value isnull
.
-
afterPropertiesSet
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-