Hello:
I'm using Mina 1.1.7
I'm getting problems when i try to use a custom ProtocolCodecFilter +
TextLineCodecFactory
Decoding works fine but encoding doesn't: method getEncoder() is never
invoked ( but getDecoder() does )
This the code:
I add the filter by passing a config object when connecting, like
config.getFilterChain().addLast("filter", new ProtocolCodecFilter(new
CharacterDelimiterCodecFactory ("\0','UTF-8')));
and CharacterDelimiterCodecFactory class is defined as
public class CharacterDelimiterCodecFactory extends TextLineCodecFactory
{
private TextLineDecoder decoder = null;
private TextLineDecoder encoder = null;
public CharacterDelimiterCodecFactory(String delimiter, String charSet)
{
decoder = new TextLineDecoder(Charset.forName(charSet),new
LineDelimiter(delimiter));
encoder= new TextLineEncder(Charset.forName(charSet),new
LineDelimiter(delimiter));
}
public ProtocolDecoder getDecoder()
{
return decoder;
}
public ProtocolEncoder getEncoder()
{
return encoder;
}
}
What is wrong ? any ideas or w/a ?
FYI , Mina 2.0 all works fine but I can't migrate
Thanks and regards