Package com.icegreen.greenmail
Class AbstractServer
- java.lang.Object
-
- java.lang.Thread
-
- com.icegreen.greenmail.util.Service
-
- com.icegreen.greenmail.AbstractServer
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
ImapServer,Pop3Server,SmtpServer
public abstract class AbstractServer extends Service
- Since:
- Feb 2, 2006
- Version:
- $Id: $
- Author:
- Wael Chatila
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.InetAddressbindToprotected java.util.Vectorhandlersprotected Managersmanagersprotected java.net.ServerSocketserverSocketprotected ServerSetupsetup
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractServer(ServerSetup setup, Managers managers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidderegisterHandler(java.lang.Object handler)java.lang.StringgetBindTo()intgetPort()java.lang.StringgetProtocol()ServerSetupgetServerSetup()protected java.net.ServerSocketopenServerSocket()java.lang.StringtoString()-
Methods inherited from class com.icegreen.greenmail.util.Service
destroy, init, keepOn, quit, run, 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
-
-
-
-
Field Detail
-
bindTo
protected java.net.InetAddress bindTo
-
serverSocket
protected java.net.ServerSocket serverSocket
-
handlers
protected java.util.Vector handlers
-
managers
protected Managers managers
-
setup
protected ServerSetup setup
-
-
Constructor Detail
-
AbstractServer
protected AbstractServer(ServerSetup setup, Managers managers)
-
-
Method Detail
-
openServerSocket
protected java.net.ServerSocket openServerSocket() throws java.io.IOException- Throws:
java.io.IOException
-
getBindTo
public java.lang.String getBindTo()
-
getPort
public int getPort()
-
getProtocol
public java.lang.String getProtocol()
-
getServerSetup
public ServerSetup getServerSetup()
-
deregisterHandler
public void deregisterHandler(java.lang.Object handler)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Thread
-
-