org.apache.james.pop3server
Class POP3Handler

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.james.pop3server.POP3Handler
All Implemented Interfaces:
org.apache.avalon.cornerstone.services.connection.ConnectionHandler, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.excalibur.pool.Poolable

public class POP3Handler
extends org.apache.avalon.framework.logger.AbstractLogEnabled
implements org.apache.avalon.cornerstone.services.connection.ConnectionHandler, org.apache.avalon.excalibur.pool.Poolable

The handler class for POP3 connections.


Constructor Summary
POP3Handler()
           
 
Method Summary
 void handleConnection(Socket connection)
           
 void writeMessageContentTo(MimeMessage message, OutputStream out, int lines)
          Writes the content of the message, up to a total number of lines, out to an OutputStream.
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

POP3Handler

public POP3Handler()
Method Detail

handleConnection

public void handleConnection(Socket connection)
                      throws IOException
Specified by:
handleConnection in interface org.apache.avalon.cornerstone.services.connection.ConnectionHandler
Throws:
IOException
See Also:
ConnectionHandler.handleConnection(Socket)

writeMessageContentTo

public void writeMessageContentTo(MimeMessage message,
                                  OutputStream out,
                                  int lines)
                           throws IOException,
                                  MessagingException
Writes the content of the message, up to a total number of lines, out to an OutputStream.

Parameters:
out - the OutputStream to which to write the content
lines - the number of lines to write to the stream
Throws:
MessagingException - if the MimeMessage is not set for this MailImpl
IOException - if an error occurs while reading or writing from the stream


"Copyright © 1999-2006 Apache Jakarta Project. All Rights Reserved."