|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--javatools.thread.NetworkServer
Field Summary | |
protected java.lang.Exception |
exception
|
protected boolean |
keepGoing
|
protected java.io.PrintStream |
log
|
protected ThreadPool |
pool
|
protected int |
port
|
protected java.lang.Class |
requestProcessorCls
|
protected java.net.ServerSocket |
ss
|
protected int |
timeout
|
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
NetworkServer()
|
|
NetworkServer(java.lang.Class requestProcessorCls)
|
|
NetworkServer(java.lang.String requestProcessor)
|
Method Summary | |
java.lang.Exception |
getException()
|
int |
getPort()
|
NetworkRequestHandler |
getRequestHandler(java.net.Socket socket)
|
void |
go()
|
(package private) void |
loadProps()
|
protected void |
log(java.lang.String s)
|
static void |
main(java.lang.String[] a)
|
protected void |
p(java.lang.String s)
|
void |
run()
|
void |
setPort(int port)
|
void |
shutdown()
Shutdown this server thread. |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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 ThreadPool pool
protected java.lang.Exception exception
protected java.lang.Class requestProcessorCls
protected java.io.PrintStream log
protected boolean keepGoing
protected java.net.ServerSocket ss
protected int timeout
protected int port
Constructor Detail |
public NetworkServer()
public NetworkServer(java.lang.String requestProcessor) throws java.lang.ClassNotFoundException
public NetworkServer(java.lang.Class requestProcessorCls)
Method Detail |
public static void main(java.lang.String[] a) throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException
protected void p(java.lang.String s)
protected void log(java.lang.String s)
void loadProps()
public NetworkRequestHandler getRequestHandler(java.net.Socket socket)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void go() throws java.io.IOException
java.io.IOException
public void shutdown()
Server
shutdown
in interface Server
public int getPort()
public void setPort(int port)
public java.lang.Exception getException()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |