Package com.icegreen.greenmail.imap
Class ImapServer
- java.lang.Object
-
- java.lang.Thread
-
- com.icegreen.greenmail.util.Service
-
- com.icegreen.greenmail.AbstractServer
-
- com.icegreen.greenmail.imap.ImapServer
-
- All Implemented Interfaces:
java.lang.Runnable
public class ImapServer extends AbstractServer
-
-
Field Summary
-
Fields inherited from class com.icegreen.greenmail.AbstractServer
bindTo, handlers, managers, serverSocket, setup
-
-
Constructor Summary
Constructors Constructor Description ImapServer(ServerSetup setup, Managers managers)
ImapServer(ServerSetup setup, Managers managers, java.util.concurrent.atomic.AtomicReference<java.lang.Exception> serverOpeningExceptionRef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.net.ServerSocket
openServerSocket()
void
quit()
void
run()
-
Methods inherited from class com.icegreen.greenmail.AbstractServer
deregisterHandler, getBindTo, getPort, getProtocol, getServerSetup, toString
-
Methods inherited from class com.icegreen.greenmail.util.Service
destroy, init, keepOn, startService, stopService, stopService, stopService
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, yield
-
-
-
-
Constructor Detail
-
ImapServer
public ImapServer(ServerSetup setup, Managers managers)
-
ImapServer
public ImapServer(ServerSetup setup, Managers managers, java.util.concurrent.atomic.AtomicReference<java.lang.Exception> serverOpeningExceptionRef)
-
-
Method Detail
-
openServerSocket
protected java.net.ServerSocket openServerSocket() throws java.io.IOException
- Overrides:
openServerSocket
in classAbstractServer
- Throws:
java.io.IOException
-
-