Hi,
I'm reintroducing IoHandler in mina 3.

The idea is to have one Iohandler per IoService :

{snip}
final NioTcpServer server = new NioTcpServer();
// create the fitler chain for this service
server.setFilters(securityFilter,codec,logging);

server.setIoHanlder( new DefaultIoHandler() {

 // here your business logic

});
server.bind();
{snip}

I found we have another IoService bound listener :

public interface IoServiceListener extends EventListener {

    void serviceActivated(IoService service);

    void serviceInactivated(IoService service);

    void sessionCreated(IoSession session);

    void sessionDestroyed(IoSession session);
}

It's quite redundant with IoHandler, I propose to fusion the two listener
into the IoHandler

WDYT ?
Julien

Reply via email to