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 }