You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Trustin Lee (JIRA)" <ji...@apache.org> on 2006/03/23 09:30:00 UTC

[jira] Resolved: (DIRMINA-187) Support IoHandler per IoSession (SingleSessionIoHandler)

     [ http://issues.apache.org/jira/browse/DIRMINA-187?page=all ]
     
Trustin Lee resolved DIRMINA-187:
---------------------------------

    Fix Version: 0.9.3
     Resolution: Fixed
      Assign To: Trustin Lee

Applied Simon's patch after a little modifications:

http://svn.apache.org/viewcvs?rev=388103&view=rev

Please review the fix and close this issue.  The patch was very high-quality.  Thank you, Simon! :D

> Support IoHandler per IoSession (SingleSessionIoHandler)
> --------------------------------------------------------
>
>          Key: DIRMINA-187
>          URL: http://issues.apache.org/jira/browse/DIRMINA-187
>      Project: Directory MINA
>         Type: New Feature
>     Reporter: Simon Raess
>     Assignee: Trustin Lee
>     Priority: Minor
>      Fix For: 0.9.3
>  Attachments: single-session-handler.zip
>
> Currently, when binding an IoAcceptor a single IoHandler is specified that is shared among all sessions. This shared IoHandler cannot use instance variables (without proper synchronization), because it is accessed concurrently by multiple threads. The handler state has to be stored as session attributes. However, if there was one IoHandler per IoSession, state stored in instance variables of the IoHandler could be used safely.
> The attached zip file contains an implemented solution (as suggested by Niklas Therning) for this idea. See the following post in the mailing list archive for a detailed description:
> http://mail-archives.apache.org/mod_mbox/directory-mina-dev/200603.mbox/%3c440D9FDE.9010701@trillian.se%3e
> What do you think?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira