rana_b 2002/10/31 09:15:08
Modified: ftpserver/src/xdocs index.xml
Log:
added component description
Revision Changes Path
1.6 +95 -0 jakarta-avalon-apps/ftpserver/src/xdocs/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-apps/ftpserver/src/xdocs/index.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- index.xml 29 Oct 2002 17:01:52 -0000 1.5
+++ index.xml 31 Oct 2002 17:15:08 -0000 1.6
@@ -48,6 +48,101 @@
<li>Supports SITE commands. Use SITE HELP to get the available
commands.</li>
</ol>
</s1>
+ <s1 title="Components">
+ <p>
+ The ftp server consists of several components. The component
+ implementations and dependencies are declared in ftp-assembly.xml file.
+ </p>
+ <table>
+ <tr>
+ <td><strong>Name</strong></td>
+ <td><strong>Description</strong></td>
+ </tr>
+ <tr>
+ <td>thread-manager</td>
+ <td>Manages a set of thread pools</td>
+ </tr>
+ <tr>
+ <td>sockets</td>
+ <td>A service to manage the socket factories</td>
+ </tr>
+ <tr>
+ <td>connections</td>
+ <td>This is the service through which connection management occurs.</td>
+ </tr>
+ <tr>
+ <td>objectstorage</td>
+ <td>Manages object repository.</td>
+ </tr>
+ <tr>
+ <td>user-manager</td>
+ <td>Handles all ftp server user management.</td>
+ </tr>
+ <tr>
+ <td>ip-restrictor</td>
+ <td>It allows/bans the specified IPs depending on the configuration.</td>
+ </tr>
+ <tr>
+ <td>ftp-server</td>
+ <td>This is the ftp server starting point.</td>
+ </tr>
+ </table>
+ <p/>
+ <table>
+ <tr>
+ <td><strong>Name</strong></td>
+ <td><strong>Interfaces</strong></td>
+ </tr>
+ <tr>
+ <td>thread-manager</td>
+ <td>org.apache.avalon.cornerstone.services.threads.ThreadManager</td>
+ </tr>
+ <tr>
+ <td>sockets</td>
+ <td>org.apache.avalon.cornerstone.services.sockets.SocketManager</td>
+ </tr>
+ <tr>
+ <td>connections</td>
+
<td>org.apache.avalon.cornerstone.services.connection.ConnectionManager</td>
+ </tr>
+ <tr>
+ <td>objectstorage</td>
+ <td>org.apache.avalon.cornerstone.services.store.Store</td>
+ </tr>
+ <tr>
+ <td>user-manager</td>
+ <td>org.apache.avalon.ftpserver.usermanager.UserManagerInterface</td>
+ </tr>
+ <tr>
+ <td>ip-restrictor</td>
+ <td>org.apache.avalon.ftpserver.ip.IpRestrictorInterface</td>
+ </tr>
+ <tr>
+ <td>ftp-server</td>
+ <td>org.apache.avalon.ftpserver.ip.FtpServerInterface</td>
+ </tr>
+ </table>
+ <p/>
+ <table>
+ <tr>
+ <td><strong>Name</strong></td>
+ <td><strong>Dependency</strong></td>
+ </tr>
+ <tr>
+ <td>connections</td>
+ <td>thread-manager</td>
+ </tr>
+ <tr>
+ <td>user-manager</td>
+ <td>objectstorage (if we use object store based user manager)</td>
+ </tr>
+ <tr>
+ <td>ftp-server</td>
+ <td>sockets, connections, ip-restrictor, user-manager</td>
+ </tr>
+ </table>
+ <p/>
+ </s1>
</body>
<footer>
<legal>
--
To unsubscribe, e-mail: <mailto:avalon-cvs-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@;jakarta.apache.org>