1   package testcase;
2   
3   import org.apache.mina.core.session.IoSession;
4   import org.apache.mina.filter.codec.ProtocolCodecFactory;
5   import org.apache.mina.filter.codec.ProtocolDecoder;
6   import org.apache.mina.filter.codec.ProtocolEncoder;
7   
8   public class MyProtocolCodecFactory implements ProtocolCodecFactory {
9     private ProtocolDecoder decoder = new MyRequestDecoder();
10    private ProtocolEncoder encoder = new MyResponseEncoder();
11  
12    public ProtocolDecoder getDecoder(IoSession sessionIn) throws Exception {
13      return decoder;
14    }
15  
16    public ProtocolEncoder getEncoder(IoSession sessionIn) throws Exception {
17      return encoder;
18    }
19  }