I definitely require the use of SSL and would want the performance /
scalability of using NIO so I would want to be able to take advantage of
options 1 or 2.  Since my application runs these as embedded servers
(both FTP and FTPS potentially simultaneously), I would vote for option
1.

But it's easy for me to say since my planned deployment of my
application is already using 1.5.

I would however prefer that any of the interfaces that are defined
(UserManager, FtpLet, etc) use code that is 1.4 compatible.  This would
be for cases where another project build might implement some of these
interfaces but be based on 1.4.



Gary

-----Original Message-----
From: news [mailto:[EMAIL PROTECTED] On Behalf Of Niklas Gustavsson
Sent: Monday, January 01, 2007 10:52 AM
To: [email protected]
Subject: Supported Java version

Hi all,

for the planned integration with Apache MINA, we must make a choice on 
what Java versions to support. MINA uses NIO for socket handling and NIO

only supports SSL from Java 1.5. MINA 1.0 therefore has a seperate 
module for supporting SSL, while the remaining parts are compiled with
1.4.

Moving to NIO and MINA will most certainly increase the scalability of 
FtpServer significantly as we will no longer have one client, one thread

relationship.

The way I understand it we have the following options:

1. Move all of FtpServer to require Java 1.5.
2. Move out the SSL support into its own module, only support SSL with 
Java 1.5, while regular FTP is supported from 1.4.
3. Don't move to MINA, continue supporting 1.4.

I'm clearly for option 1, I think that 1.5 has been out for long enough 
and many other servers (like Tomcat and Geronimo) now requires 1.5. I 
think option 2 would be unnecessarily complex for users to figure out.

What do you think? I'm just starting with the MINA stuff and need to 
know if anyone still needs 1.4 support.

/niklas


Reply via email to