Quoting "Niklas Therning (JIRA)" <[EMAIL PROTECTED]>:

Add support for defining higher level state machines on top of MINA
-------------------------------------------------------------------

        Key: DIRMINA-160
        URL: http://issues.apache.org/jira/browse/DIRMINA-160
    Project: Directory MINA
       Type: New Feature
   Reporter: Niklas Therning
   Priority: Minor
    Fix For: 1.0


We'll have to provide some kind of FSM support. This should give users a set of best practices for building complex protocols on top of MINA.

Trustin had the suggestion that we could implement it very simply by implementing IoHandler which demultiplexes events to an appropriate IoHandler implementation according to a certain session attribute value.

I guess we could provide some means for defining the states and transitions too.


Hi Niklas,

I suggested this some time ago. As Mina is asynchronous, this leads indeed to
state-based protocol handler.

It would be a great idea to develop code that could be reused.

The State pattern can help:
http://www.javaworld.com/javaworld/jw-08-1997/jw-08-stated_p.html.

Unfortunately, I don't know any open-source implementation of it.

Cheers,

J-F

Reply via email to