org.apache.james.imapserver
Class IMAPServer

java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLoggable
        |
        +--org.apache.avalon.cornerstone.services.connection.AbstractService
              |
              +--org.apache.james.imapserver.IMAPServer
All Implemented Interfaces:
org.apache.avalon.phoenix.Block, org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable

public class IMAPServer
extends org.apache.avalon.cornerstone.services.connection.AbstractService

The Server listens on a specified port and passes connections to a ConnectionHandler. In this implementation, each ConnectionHandler runs in its own thread.

Version:
o.1 on 14 Dec 2000
Author:
Federico Barbieri , Charles Benett

Fields inherited from class org.apache.avalon.cornerstone.services.connection.AbstractService
m_bindTo, m_connectionManager, m_connectionName, m_factory, m_port, m_serverSocketType, m_socketManager, m_threadPool
 
Constructor Summary
IMAPServer()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
protected  org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory createFactory()
           
 void initialize()
           
 
Methods inherited from class org.apache.avalon.cornerstone.services.connection.AbstractService
compose, contextualize, dispose, getThreadPoolName, setLogger
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable
getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IMAPServer

public IMAPServer()
Method Detail

createFactory

protected org.apache.avalon.cornerstone.services.connection.ConnectionHandlerFactory createFactory()
Overrides:
createFactory in class org.apache.avalon.cornerstone.services.connection.AbstractService

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Overrides:
configure in class org.apache.avalon.cornerstone.services.connection.AbstractService

initialize

public void initialize()
                throws java.lang.Exception
Overrides:
initialize in class org.apache.avalon.cornerstone.services.connection.AbstractService


Copyright © 2001 Apache Jakarta Project. All Rights Reserved.