Package com.icegreen.greenmail.imap
Class ImapHandler
- java.lang.Object
-
- com.icegreen.greenmail.server.AbstractSocketProtocolHandler
-
- com.icegreen.greenmail.imap.ImapHandler
-
- All Implemented Interfaces:
ImapConstants,ProtocolHandler,Runnable
public class ImapHandler extends AbstractSocketProtocolHandler implements ImapConstants
The handler class for IMAP connections.- Author:
- Federico Barbieri <scoobie@systemy.it>, Peter M. Goldstein <farsight@alum.mit.edu>
-
-
Field Summary
-
Fields inherited from class com.icegreen.greenmail.server.AbstractSocketProtocolHandler
closeMonitor, log, quitting, socket
-
Fields inherited from interface com.icegreen.greenmail.imap.ImapConstants
BAD, BYE, HIERARCHY_DELIMITER, HIERARCHY_DELIMITER_CHAR, INBOX_NAME, MESSAGES, NAMESPACE_PREFIX, NAMESPACE_PREFIX_CHAR, NO, OK, SP, STORAGE, UNTAGGED, USER_NAMESPACE, VERSION
-
-
Constructor Summary
Constructors Constructor Description ImapHandler(UserManager userManager, ImapHostManager imapHost, Socket socket)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Resets the handler data to a basic state.voidforceConnectionClose(String message)voidrun()-
Methods inherited from class com.icegreen.greenmail.server.AbstractSocketProtocolHandler
getSoTimeout, isQuitting, setQuitting
-
-
-
-
Constructor Detail
-
ImapHandler
public ImapHandler(UserManager userManager, ImapHostManager imapHost, Socket socket)
-
-
Method Detail
-
forceConnectionClose
public void forceConnectionClose(String message)
-
close
public void close()
Resets the handler data to a basic state.- Specified by:
closein interfaceProtocolHandler- Overrides:
closein classAbstractSocketProtocolHandler
-
-