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

Reply via email to