|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Thread
com.planet_ink.coffee_mud.core.http.HTTPserver
public class HTTPserver
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
DVector |
activeRequests
|
protected static float |
HOST_VERSION_MAJOR
|
protected static float |
HOST_VERSION_MINOR
|
protected boolean |
isAdminServer
|
protected boolean |
isOK
|
protected CMProps |
page
|
protected FileGrabber |
pageGrabber
|
protected java.lang.String |
partialName
|
protected java.lang.String |
serverDir
|
protected java.lang.String |
serverTemplateDir
|
static java.lang.String |
ServerVersionString
|
protected java.net.ServerSocket |
servsock
|
protected FileGrabber |
templateGrabber
|
protected static CMProps |
webCommon
|
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.MudHost |
|---|
MAIN_HOST, TIME_SAVETHREAD_SLEEP, TIME_UTILTHREAD_SLEEP |
| Constructor Summary | |
|---|---|
HTTPserver(MudHost a_mud,
java.lang.String a_name,
int num)
|
|
| Method Summary | |
|---|---|
void |
acceptConnection(java.net.Socket sock)
Handles a connection from a user, and internal states |
java.lang.String |
executeCommand(java.lang.String cmd)
Flexible interface for tinkering with mud-host settings. |
java.util.Properties |
getCommonPropPage()
|
java.lang.String |
getHost()
the hostname of the mud server |
MudHost |
getMUD()
|
java.util.Vector |
getOverdueThreads()
Return any internal threads that are a source of troubles |
java.lang.String |
getPartialName()
|
int |
getPort()
the port a given MUD server instance is listening on |
java.lang.String |
getPortStr()
|
java.lang.String |
getServerDir()
|
java.lang.String |
getServerTemplateDir()
|
java.lang.String |
getStatus()
Retreive a string telling the status of mud startup or shutdown |
java.util.Hashtable |
getVirtualDirectories()
|
protected boolean |
initServer(int which)
|
void |
interrupt()
|
boolean |
isAcceptingConnections()
Sets whether this mud is accepting connections |
protected boolean |
loadPropPage()
|
void |
run()
|
void |
setAcceptConnections(boolean truefalse)
Sets whether this mud is accepting connections |
void |
shutdown()
|
void |
shutdown(Session S)
|
void |
shutdown(Session S,
boolean keepItDown,
java.lang.String externalCommand)
An order to permanently shutdown the entire mud system |
int |
totalPorts()
|
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected CMProps page
protected static final float HOST_VERSION_MAJOR
protected static final float HOST_VERSION_MINOR
protected static CMProps webCommon
public static final java.lang.String ServerVersionString
protected boolean isOK
protected boolean isAdminServer
protected java.net.ServerSocket servsock
protected java.lang.String partialName
protected java.lang.String serverDir
protected java.lang.String serverTemplateDir
protected FileGrabber pageGrabber
protected FileGrabber templateGrabber
public DVector activeRequests
| Constructor Detail |
|---|
public HTTPserver(MudHost a_mud,
java.lang.String a_name,
int num)
| Method Detail |
|---|
public java.lang.String getPartialName()
public MudHost getMUD()
public java.lang.String getServerDir()
public java.lang.String getServerTemplateDir()
public java.util.Properties getCommonPropPage()
protected boolean initServer(int which)
public java.util.Hashtable getVirtualDirectories()
protected boolean loadPropPage()
public void acceptConnection(java.net.Socket sock)
throws java.net.SocketException,
java.io.IOException
MudHost
acceptConnection in interface MudHostsock - the socket the connection was made on
java.net.SocketException
java.io.IOExceptionpublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic void shutdown(Session S)
public void shutdown()
public void interrupt()
interrupt in class java.lang.Threadpublic int totalPorts()
public int getPort()
MudHost
getPort in interface MudHostpublic java.lang.String getPortStr()
public java.lang.String getHost()
MudHost
getHost in interface MudHost
public void shutdown(Session S,
boolean keepItDown,
java.lang.String externalCommand)
MudHost
shutdown in interface MudHostS - a player session to send status messages to. May be null.keepItDown - true to shutdown, false to restartexternalCommand - if keepItDown is false, an external command to executepublic java.lang.String getStatus()
MudHost
getStatus in interface MudHostpublic void setAcceptConnections(boolean truefalse)
MudHost
setAcceptConnections in interface MudHosttruefalse - whether it is accepting connectionsMudHost.isAcceptingConnections()public boolean isAcceptingConnections()
MudHost
isAcceptingConnections in interface MudHostreturn true/false whether it is accepting connectionspublic java.util.Vector getOverdueThreads()
MudHost
getOverdueThreads in interface MudHost
public java.lang.String executeCommand(java.lang.String cmd)
throws java.lang.Exception
MudHost
executeCommand in interface MudHostcmd - space-delimited (parsable) command/parm list
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||