directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jose Alberto Fernandez" <>
Subject RE: [MINA] MessageHandler interface
Date Fri, 04 Nov 2005 12:17:42 GMT
Thanks for the quick fix.


Another matter around Demux, is that currently it only looks at
super-interfaces if a direct match is not found,

But it does not look at super-classes. This is annoying when you have
protocols that extend all messages from some particular superclass and
you want to be able to treat groups of messages the same way (like
ignoring them).


Also, it may be interesting to see if there is a good way to cache the
resolution of super-interfaces and super-classes in order to make such
code more efficient. You will just need to make sure that the cache is
flushed when MessageHandlers are added or removed.


Keep the good work,


Jose Alberto



From: Trustin Lee [] 
Sent: 03 November 2005 01:11
To: Apache Directory Developers List
Subject: Re: [MINA] MessageHandler interface


Hi Jose,

2005/10/31, Jose Alberto Fernandez <>:

It there any reason why
org.apache.mina.protocol.handler.MessageHandler.messageReceived() does
not allow throwing an Exception? I would have thought the signature
should be similar to
org.apache.mina.protocol.ProtocolHandler.messageReceived ().

This means you need to treat error conditions differently depending if
you use one implementation strategy or another.

It was my mistake.  Thank you for the heads up! I checked in the fix:


what we call human nature is actually human habit

View raw message