You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Trustin Lee (JIRA)" <se...@james.apache.org> on 2007/03/27 04:23:32 UTC

[jira] Commented: (JAMES-750) Refactor AbstractJamesHandler and SMTPHandler/Handlerapi to be line-push-based (isolate IO layer)

    [ https://issues.apache.org/jira/browse/JAMES-750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12484282 ] 

Trustin Lee commented on JAMES-750:
-----------------------------------

Norman, MINS SSL feature work with Java 5 or above, so it doesn't work with 1.4.  We are interested in providing SSL for 1.4, but we need open source SSL engine to do so.  Please let us know if you know any free Java SSL implementation.

> Refactor AbstractJamesHandler and SMTPHandler/Handlerapi to be line-push-based (isolate IO layer)
> -------------------------------------------------------------------------------------------------
>
>                 Key: JAMES-750
>                 URL: https://issues.apache.org/jira/browse/JAMES-750
>             Project: James
>          Issue Type: Improvement
>          Components: James Core, SMTPServer
>            Reporter: Stefano Bagnara
>         Assigned To: Norman Maurer
>             Fix For: Next Major
>
>         Attachments: handlerapi-asynch-2nd.diff, handlerapi-asynch-3rd.diff, handlerapi-asynch.diff
>
>
> From past discussions we decided that we are not ready to switch to MINA right now, but we want handlerapi-v2 to be easily ported to MINA and other asynchronous IO frameworks.
> Not everyone agreed switching to MINA-only (and require java5 for SSL usage) and Noel made a strawman implementation of a push based/line based processor.
> This is my attempt to bring this thing to James.
> This is only a first hack to make it working because DataCmdHandler will need almost a full rewrite. Now I used CRLFDelimitedByteBuffer from Noel and I updated the main code to introduce a lineHandlers stack and a LineHandler interface (LineHandler is my name for Noel IOHandler, I preferred to use LineHandler to avoid reusing a mina name with a different behaviour and avoid confusion).
> SMTPServerTest pass, but a lot of code have to be fixed/improved in order to apply this to trunk.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org