Hi

As I've described before, I'm working on two changes to FtpServer in parallel:
* Making classes shared among threads "safe" by making them immutable
(or as close to as possible).
* Separating our internal classes into separate packages.

As part of both these changes, I've created factories for some of the
major interfaces, like CommandFactory, Listener, MessageResource and
so on. Next, I will do this for the user managers and then for
FtpServer. For those of you embedding FtpServer, this will most likely
mean that will you have to change some code. Although the changes
should be fairly minimal, unless you were doing crazy things like
changing FtpServer while running :-)

With this change I'm also making ftpserver-core OSGi compliant. In
fact, it's already in the build but so far untested.

The last couple of commits in this area will come in the upcoming
week. These are the last changes besides beauty fixes (like Javadoc
and fixing some of the bugs in JIRA) that I want to do before M4, and
likely before 1.0. Time to get those bugs and RFEs in if you want them
fixed before 1.0 :-)

/niklas

Reply via email to