|
|||||||||
| 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.application.MUD
public class MUD
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary |
|---|
| 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 | |
|---|---|
MUD(java.lang.String name)
|
|
| Method Summary | |
|---|---|
void |
acceptConnection(java.net.Socket sock)
Handles a connection from a user, and internal states |
static int |
activeThreadCount(java.lang.ThreadGroup tGroup,
boolean nonDaemonsOnly)
|
static void |
defaultShutdown()
|
static void |
execExternalRestart()
|
java.lang.String |
executeCommand(java.lang.String cmd)
Flexible interface for tinkering with mud-host settings. |
java.lang.String |
getHost()
the hostname of the mud server |
java.lang.String |
getLanguage()
Return the viewable name of the language supported by this host. |
java.util.List<java.lang.Runnable> |
getOverdueThreads()
Return any internal threads that are a source of troubles |
int |
getPort()
the port a given MUD server instance is listening on |
java.lang.String |
getStatus()
Retrieve a string telling the status of mud startup or shutdown |
long |
getUptimeSecs()
Retrieve the number of seconds since startup |
java.lang.String |
geWebHostUrl()
The hostname, port of the most public web server for this host Includes trailing slash |
static void |
globalShutdown(Session S,
boolean keepItDown,
java.lang.String externalCommand)
|
void |
interrupt()
|
boolean |
isAcceptingConnections()
Sets whether this mud is accepting connections |
static void |
main(java.lang.String[] a)
|
void |
run()
|
void |
setAcceptConnections(boolean truefalse)
Sets whether this mud is accepting connections |
void |
setState(com.planet_ink.coffee_mud.application.MUD.MudState st)
|
void |
shutdown(Session S,
boolean keepItDown,
java.lang.String externalCommand)
An order to permanently shutdown the entire mud system |
java.lang.ThreadGroup |
threadGroup()
Because thread groups are used to track configurations, here is a way to get it. |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, 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, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MUD(java.lang.String name)
| Method Detail |
|---|
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 - socket exceptions
java.io.IOException - io exceptionspublic java.lang.ThreadGroup threadGroup()
MudHost
threadGroup in interface MudHostpublic java.lang.String getLanguage()
MudHost
getLanguage in interface MudHostpublic void setState(com.planet_ink.coffee_mud.application.MUD.MudState st)
public void run()
run in interface java.lang.Runnablerun in class java.lang.Threadpublic java.lang.String getStatus()
MudHost
getStatus 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 static void defaultShutdown()
public static void globalShutdown(Session S,
boolean keepItDown,
java.lang.String externalCommand)
public void interrupt()
interrupt in class java.lang.Thread
public static int activeThreadCount(java.lang.ThreadGroup tGroup,
boolean nonDaemonsOnly)
public java.lang.String getHost()
MudHost
getHost in interface MudHostpublic int getPort()
MudHost
getPort in interface MudHostpublic java.lang.String geWebHostUrl()
MudHost
geWebHostUrl in interface MudHostpublic java.util.List<java.lang.Runnable> getOverdueThreads()
MudHost
getOverdueThreads in interface MudHostpublic static void main(java.lang.String[] a)
public static void execExternalRestart()
public void setAcceptConnections(boolean truefalse)
MudHost
setAcceptConnections in interface MudHosttruefalse - whether it is accepting connectionsMudHost.isAcceptingConnections()public boolean isAcceptingConnections()
MudHost
isAcceptingConnections in interface MudHostMudHost.setAcceptConnections(boolean)public long getUptimeSecs()
MudHost
getUptimeSecs 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 - any exceptions
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||