|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.avalon.framework.logger.AbstractLoggable | +--org.apache.james.BaseConnectionHandler | +--org.apache.james.imapserver.BaseCommand | +--org.apache.james.imapserver.SingleThreadedConnectionHandler
An IMAP Handler handles one IMAP connection. TBC - it may spawn worker threads someday.
Based on SMTPHandler and POP3Handler by Federico Barbieri
Fields inherited from class org.apache.james.BaseConnectionHandler
helloName, timeout
Constructor Summary
SingleThreadedConnectionHandler()
Method Summary
void
checkSize()
void
compose(org.apache.avalon.framework.component.ComponentManager componentManager)
void
dispose()
java.io.OutputStream
getOutputStream()
java.io.PrintWriter
getPrintWriter()
java.lang.String
getUser()
void
handleConnection(java.net.Socket connection)
Handle a connection.
void
initialize()
void
logACE(AccessControlException ace)
void
logAZE(AuthorizationException aze)
void
receiveEvent(MailboxEvent me)
void
targetTriggered(java.lang.String triggerName)
Methods inherited from class org.apache.james.imapserver.BaseCommand
decodeSet, decodeUIDSet
Methods inherited from class org.apache.james.BaseConnectionHandler
configure
Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable
getLogger, setLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.avalon.framework.configuration.Configurable
configure
Constructor Detail
SingleThreadedConnectionHandler
public SingleThreadedConnectionHandler()
Method Detail
compose
public void compose(org.apache.avalon.framework.component.ComponentManager componentManager)
throws org.apache.avalon.framework.component.ComponentException
compose
in interface org.apache.avalon.framework.component.Composable
initialize
public void initialize()
throws java.lang.Exception
initialize
in interface org.apache.avalon.framework.activity.Initializable
handleConnection
public void handleConnection(java.net.Socket connection)
throws java.io.IOException
handleConnection
in interface org.apache.avalon.cornerstone.services.connection.ConnectionHandler
connection
- the connectionjava.io.IOException
- if an error reading from socket occursjava.net.ProtocolException
- if an error handling connection occurs
targetTriggered
public void targetTriggered(java.lang.String triggerName)
targetTriggered
in interface org.apache.avalon.cornerstone.services.scheduler.Target
dispose
public void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
receiveEvent
public void receiveEvent(MailboxEvent me)
receiveEvent
in interface MailboxEventListener
logACE
public void logACE(AccessControlException ace)
logAZE
public void logAZE(AuthorizationException aze)
getPrintWriter
public java.io.PrintWriter getPrintWriter()
getOutputStream
public java.io.OutputStream getOutputStream()
getUser
public java.lang.String getUser()
checkSize
public void checkSize()
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2001 Apache Jakarta Project. All Rights Reserved.