submarine.util
Class esKernel
java.lang.Object
|
+--java.lang.Thread
|
+--submarine.util.esKernel
- All Implemented Interfaces:
- java.lang.Runnable
- Direct Known Subclasses:
- SubMLListener.Server, XMLListener.Server
- public class esKernel
- extends java.lang.Thread
Fields inherited from class java.lang.Thread |
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ |
Methods inherited from class java.lang.Thread |
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MAXIMUMSOCKETS
protected int MAXIMUMSOCKETS
Samurai
protected java.lang.Thread[] Samurai
Ninja
protected java.lang.Thread Ninja
client
protected java.net.Socket[] client
clientInput
protected java.io.BufferedReader[] clientInput
clientOutput
protected java.io.PrintWriter[] clientOutput
server
protected java.net.ServerSocket server
NAME
protected java.lang.String NAME
VERSION
protected java.lang.String VERSION
BUILD
protected java.lang.String BUILD
noNinja
protected boolean noNinja
encoding
protected java.lang.String encoding
OWNED
public int OWNED
FREE
public int FREE
clientPID
public int[] clientPID
serverPORT
public int serverPORT
curPID
public int curPID
cachedPID
public int cachedPID
freeSOCKETS
public int freeSOCKETS
dontLoad
public boolean dontLoad
quietMode
public boolean quietMode
theThread
private java.lang.Thread theThread
theThreadGroup
private java.lang.ThreadGroup theThreadGroup
esKernel
public esKernel()
stopServer
public void stopServer()
startServer
public void startServer(java.lang.String[] argv)
run
public void run()
- Overrides:
run
in class java.lang.Thread
getClientPID
public int getClientPID()
disconnectClient
public int disconnectClient(int dPID)
loadSockets
public void loadSockets()
showError
public void showError(int ErrorMessage,
int lPID)
statusMessage
public void statusMessage()
showHelp
public void showHelp()
showVersion
public void showVersion()
setPort
public void setPort(int newPORT)
setSockets
public void setSockets(int newSOCKETS)
setQuiet
public boolean setQuiet()
setEncoding
public void setEncoding(java.lang.String enc)
buildLazy
public void buildLazy(java.lang.String fileName)
parseDataInput
public void parseDataInput(java.lang.String lineIn,
int pPID)
serverStarted
public void serverStarted()
- Used as an Ancestry Reference
clientLogin
public void clientLogin(int lPID)
- Used as an Ancestry Reference
clientLogout
public void clientLogout(int lPID)
- Used as an Ancestry Reference
clientRecieve
public void clientRecieve(java.lang.String lineIn,
int pPID)
- Used as an Ancestry Reference
clientSend
public void clientSend(java.lang.String isMessage,
int pPID)
clientReader
public java.io.BufferedReader clientReader(int pPID)
clientWriter
public java.io.PrintWriter clientWriter(int pPID)
startCommandLineStream
public void startCommandLineStream()
- Takes care of Admin Inputs from the Command Line While the Server is
Running
parseCommandLineInput
public void parseCommandLineInput(java.lang.String lineIn)