org.apache.mina.common

Interface IoFilterChainBuilder

Known Subinterfaces:
ThreadModel
Known Implementing Classes:
DefaultIoFilterChainBuilder, ExecutorThreadModel

public interface IoFilterChainBuilder

An interface that builds IoFilterChain in predefined way when IoSession is created. You can extract common filter chain modification logic to this interface. For example, to add a filter to the chain,
 public class MyFilterChainBuilder implements IoFilterChainBuilder {
     public void buildFilterChain( IoFilterChain chain ) throws Exception {
         chain.addLast( "myFilter", new MyFilter() );
     }
 }
 

Field Summary

static IoFilterChainBuilder
NOOP
An implementation which does nothing.

Method Summary

void
buildFilterChain(IoFilterChain chain)
Modifies the specified chain.

Field Details

NOOP

public static final IoFilterChainBuilder NOOP
An implementation which does nothing.

Method Details

buildFilterChain

public void buildFilterChain(IoFilterChain chain)
            throws Exception
Modifies the specified chain.