pgoldstein 2002/08/15 14:57:28 Modified: src/java/org/apache/james/pop3server POP3Handler.java POP3Server.java Added: src/java/org/apache/james/pop3server package.html Log: Added extensive commenting. Revision Changes Path 1.9 +6 -8 jakarta-james/src/java/org/apache/james/pop3server/POP3Handler.java Index: POP3Handler.java =================================================================== RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/pop3server/POP3Handler.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- POP3Handler.java 7 Aug 2002 23:54:34 -0000 1.8 +++ POP3Handler.java 15 Aug 2002 21:57:27 -0000 1.9 @@ -112,9 +112,7 @@ /** - * This method is called by the ConnectionHandlerFactory with the - * handler <code>Configuration</code>. This provides the POP3Handler - * with required configuration data. + * Pass the <code>Configuration</code> to the instance. * * @param configuration the class configurations. * @throws ConfigurationException if an error occurs @@ -127,9 +125,9 @@ } /** - * This method is called by the ConnectionHandlerFactory with the - * appropriate <code>ComponentManager</code>. This allows the POP3Handler - * to access other system components. + * Pass the <code>ComponentManager</code> to the <code>composer</code>. + * The instance uses the specified <code>ComponentManager</code> to + * acquire the components it needs for execution. * * @param componentManager The <code>ComponentManager</code> which this * <code>Composable</code> uses. @@ -151,8 +149,8 @@ * This handler is responsible for processing connections as they occur. * * @param connection the connection - * @exception IOException if an error reading from socket occurs - * @exception ProtocolException if an error handling connection occurs + * @throws IOException if an error reading from socket occurs + * @throws ProtocolException if an error handling connection occurs */ public void handleConnection( Socket connection ) throws IOException { 1.7 +29 -0 jakarta-james/src/java/org/apache/james/pop3server/POP3Server.java Index: POP3Server.java =================================================================== RCS file: /home/cvs/jakarta-james/src/java/org/apache/james/pop3server/POP3Server.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- POP3Server.java 12 Aug 2002 18:51:11 -0000 1.6 +++ POP3Server.java 15 Aug 2002 21:57:28 -0000 1.7 @@ -18,17 +18,32 @@ import java.net.UnknownHostException; /** + * <p>Accepts POP3 connections on a server socket and dispatches them to POP3Handlers.</p> + * + * <p>Also responsible for loading and parsing POP3 specific configuration.</p> + * * @version 1.0.0, 24/04/1999 * @author Federico Barbieri <[EMAIL PROTECTED]> */ public class POP3Server extends AbstractService implements Component { + /** + * Creates a subclass specific handler factory for use by the superclass. + * + * @return a ConnectionHandlerFactory that produces POP3Handlers + */ protected ConnectionHandlerFactory createFactory() { return new DefaultHandlerFactory( POP3Handler.class ); } + /** + * Pass the <code>Configuration</code> to the instance. + * + * @param configuration the class configurations. + * @throws ConfigurationException if an error occurs + */ public void configure( final Configuration configuration ) throws ConfigurationException { @@ -55,6 +70,13 @@ super.configure( configuration.getChild( "handler" ) ); } + /** + * Initialize the component. Initialization includes + * allocating any resources required throughout the + * components lifecycle. + * + * @throws Exception if an error occurs + */ public void initialize() throws Exception { getLogger().info( "POP3Server init..." ); StringBuffer logBuffer = @@ -71,6 +93,13 @@ System.out.println("Started POP3 Server " + m_connectionName); } + /** + * The dispose operation is called at the end of a components lifecycle. + * Instances of this class use this method to release and destroy any + * resources that they own. + * + * @throws Exception if an error is encountered during shutdown + */ public void dispose() { getLogger().info( "POP3Server dispose..." ); 1.1 jakarta-james/src/java/org/apache/james/pop3server/package.html Index: package.html =================================================================== <body> <p>Provides classes implementing POP3 functionality.</p> </body>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>