Session creation/opened callbacks are not called at logical times
-----------------------------------------------------------------

                 Key: DIRMINA-535
                 URL: https://issues.apache.org/jira/browse/DIRMINA-535
             Project: MINA
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.0-M1
            Reporter: David M. Lloyd


The IoHandler.sessionCreated and IoHandler.sessionOpened methods are not called 
at useful times.  The sessionCreated method should be called *after* the 
session is constructed but before anything else is done.  The sessionOpened 
method should be called immediately after the connection is established, but 
*before* any messages are received (in other words, before the selectionkey is 
added to the selector).

>From the look of the code in AbstractPollingIoProcessor, it looks like 
>sessionOpened is simply called immediately after sessionCreated (see 
>IoServiceListenerSupport.fireSessionCreated()), rendering the separate methods 
>useless.  In addition, it seems that there is nothing preventing a message 
>from coming in before this initialization is complete, unless I am 
>misunderstanding what threads are operating on these constructs.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to