| Modifier and Type | Field | Description | 
|---|---|---|
| static float | HOST_VERSION_MAJOR | |
| static float | HOST_VERSION_MINOR | |
| CMProps | iniPage | |
| boolean | isOK | |
| CMProps | page | |
| static java.lang.String | ServerVersionString | |
| java.net.ServerSocket | servsock | |
| int | tickStatus | 
idConverterSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Constructor | Description | 
|---|---|
| SMTPserver() | |
| SMTPserver(MudHost a_mud) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| int | compareTo(CMObject o) | |
| CMObject | copyOf() | Similar to Cloneable.clone(), but does its best to make sure that
 any internal objects to this class are also copyOfed. | 
| java.lang.String | domainName() | |
| JournalsLibrary.SMTPJournal | getAJournal(java.lang.String journal) | |
| java.lang.String | getAnEmailJournal(java.lang.String journal) | |
| java.util.Properties | getCommonPropPage() | |
| MaskingLibrary.CompiledZMask | getJournalCriteria(java.lang.String journal) | |
| int | getJournalDays() | |
| java.util.TreeMap<java.lang.String,JournalsLibrary.SMTPJournal> | getJournalSets() | |
| int | getMaxMsgs() | |
| long | getMaxMsgSize() | |
| MudHost | getMUD() | |
| int | getTickStatus() | A coded status for this object during the period where
 its tick method is being called. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| void | initializeClass() | Called ONCE after all objects are loaded, but before the map is read in
 during initialization. | 
| protected boolean | initServer() | |
| void | interrupt() | |
| boolean | isAForwardingJournal(java.lang.String journal) | |
| boolean | isAKeepAllJournal(java.lang.String journal) | |
| boolean | isASubscribeOnlyJournal(java.lang.String journal) | |
| protected boolean | loadPropPage() | |
| java.lang.String | mailboxName() | |
| java.lang.String | name() | The nice displayable name of this instance of this object | 
| CMObject | newInstance() | Returns a new instance of this class. | 
| java.util.TreeMap<java.lang.String,JournalsLibrary.SMTPJournal> | parseJournalList(java.lang.String journalStr) | |
| void | run() | |
| protected void | serverDownMessage(java.net.Socket sock) | |
| void | shutdown() | |
| boolean | tick(Tickable ticking,
    int tickID) | this is the method which is called periodically by the threading engine. | 
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldpublic static final float HOST_VERSION_MAJOR
public static final float HOST_VERSION_MINOR
public static final java.lang.String ServerVersionString
public int tickStatus
public boolean isOK
public CMProps page
public java.net.ServerSocket servsock
public CMProps iniPage
public SMTPserver()
public SMTPserver(MudHost a_mud)
public java.lang.String ID()
CMObjectpublic java.lang.String name()
Tickablename in interface CMObjectname in interface TickableEnvironmental.Name()public CMObject newInstance()
CMObjectnewInstance in interface CMObjectpublic void initializeClass()
CMObjectinitializeClass in interface CMObjectpublic CMObject copyOf()
CMObjectpublic int compareTo(CMObject o)
compareTo in interface java.lang.Comparable<CMObject>public int getTickStatus()
TickablegetTickStatus in interface TickableTickable.tick(Tickable, int)public MudHost getMUD()
public java.lang.String domainName()
public java.lang.String mailboxName()
public java.util.Properties getCommonPropPage()
protected boolean initServer()
public java.util.TreeMap<java.lang.String,JournalsLibrary.SMTPJournal> parseJournalList(java.lang.String journalStr)
public java.lang.String getAnEmailJournal(java.lang.String journal)
public java.util.TreeMap<java.lang.String,JournalsLibrary.SMTPJournal> getJournalSets()
public JournalsLibrary.SMTPJournal getAJournal(java.lang.String journal)
public boolean isAForwardingJournal(java.lang.String journal)
public boolean isASubscribeOnlyJournal(java.lang.String journal)
public boolean isAKeepAllJournal(java.lang.String journal)
public MaskingLibrary.CompiledZMask getJournalCriteria(java.lang.String journal)
protected boolean loadPropPage()
protected void serverDownMessage(java.net.Socket sock)
                          throws java.io.IOException
java.io.IOExceptionpublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void shutdown()
public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickableticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable, 
ServiceEngine, 
TickableGrouppublic void interrupt()
interrupt in class java.lang.Threadpublic int getMaxMsgs()
public int getJournalDays()
public long getMaxMsgSize()