public class Daemon
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
VERSION |
Constructor and Description |
---|
Daemon(int serverPort,
ContentOracle cOra)
creates a new daemon and opens on specific port
|
Daemon(int serverPort,
int backLog,
java.net.InetAddress adr,
ContentOracle cOra)
creates a new daemon and opens on specific port
|
Modifier and Type | Method and Description |
---|---|
ContentOracle |
getOracle() |
Protocol |
getProtocol() |
int |
getServerPort()
returns the server port
|
boolean |
isRunning() |
static void |
main(java.lang.String[] args) |
void |
printlog(java.lang.String message) |
void |
run()
Handles listening for new connections and launching client threads
|
void |
tearDown()
tears down server
|
void |
tearDownAndWait()
Tears down server and waits for it to tear down
|
java.lang.String |
toString() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, yield
public static final java.lang.String VERSION
public Daemon(int serverPort, ContentOracle cOra)
serverPort
- the port to open oncOra
- the content oracle to usepublic Daemon(int serverPort, int backLog, java.net.InetAddress adr, ContentOracle cOra)
serverPort
- the port to open onbackLog
- maximum queue length. more concurrent connections will be
rejected. default: 50adr
- the address to bind to. null means any address found.cOra
- the content oracle to usepublic int getServerPort()
public Protocol getProtocol()
public ContentOracle getOracle()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public java.lang.String toString()
toString
in class java.lang.Thread
public static void main(java.lang.String[] args)
public void printlog(java.lang.String message)
public boolean isRunning()
public void tearDown()
public void tearDownAndWait()