users@grizzly.java.net

Multiple protocol support by Controller

From: Kshitiz Saxena <Kshitiz.Saxena_at_Sun.COM>
Date: Mon, 11 Jun 2007 20:36:06 -0700

Hi,

One question on SelectorHandler:

We can add multiple SelectorHandler associated with Controller using
addSelectorHandler(). So we can have multiple listeners for same
controller. It is ok till we have all handlers for same protocol as they
can be handled by same protocol chain. However we may need different
protocol chain, if we have handlers for different protocol. As an
example for TCP we will need ReadFilter, however for UDP we need
UDPReadFilter. Now protocol chain should be provided based on underlying
protocol. This decision need to be made in poll() method of
ProtocolChainInstanceHandler. This method does not have any argument.
Please provide inputs on how to achieve this.

Also when execute() method of filter is called, is there any way to
figure out when this call originated from TCP or UDP.

Thanks,
Kshitiz