Lte3000ByteFactory.java
923 Bytes
package com.example.mina.client.box.lte3000;
import org.apache.mina.core.session.IoSession;
import org.apache.mina.filter.codec.ProtocolCodecFactory;
import org.apache.mina.filter.codec.ProtocolDecoder;
import org.apache.mina.filter.codec.ProtocolEncoder;
/**
* @author dy
* @date 2021/3/3
*/
public class Lte3000ByteFactory implements ProtocolCodecFactory {
private final Lte3000ByteDecoder decoder;
private final Lte3000ByteEnCoder encoder;
//构造
public Lte3000ByteFactory() {
encoder = new Lte3000ByteEnCoder();
decoder = new Lte3000ByteDecoder();
}
@Override
public ProtocolDecoder getDecoder(IoSession arg0) throws Exception {
// TODO Auto-generated method stub
return decoder;
}
@Override
public ProtocolEncoder getEncoder(IoSession arg0) throws Exception {
// TODO Auto-generated method stub
return encoder;
}
}