iCMS.masterd
Class MasterServer
java.lang.Object
java.lang.Thread
luky.serverSimple.Server
iCMS.masterd.MasterServer
- All Implemented Interfaces:
- Runnable, EventListener, MyEventListener
public class MasterServer
- extends Server
The Master Server handles iCMS clients
- 1.0.0 - initial version
- 2.0.0 - Release for GPL as iCMS
- 2.0.1 - Added CONNECT message for faster loading
- 2.0.2 - significant improvement in error handling
- 2.0.3 - bug fix in error handling
- 2.0.4 - error handling waits a little for Client Threads to finish their run
- 2.0.5 - Added EvaluationClient and traphistory is now chronlogical
- 2.0.6 - Added PeriodicSync property which syncs periodically
- Version:
- 2.0.6
- Author:
- Chris Lukassen
-
Methods inherited from class luky.serverSimple.Server |
addMyEventListener, childEventOccurred, fireMyEvent, getPropsMan, print, println, removeHandler, removeMyEventListener, run, setQuit, userInit |
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, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
MasterServer
public MasterServer(boolean log,
int logLevel,
PropertyManager props,
boolean quiet)
requestAllStatuses
public void requestAllStatuses()
runCommand
public void runCommand(String command,
String token,
PrintWriter out)
- runs command on the appropriate client
can only handle one request at the time, possible perfomance problem
getMonitoredItemsTokens
public SortVector getMonitoredItemsTokens()
- returns the monitored items tokens
getStatus
public String getStatus(String token)
- returns the status of this token
getTrapHistory
public Vector getTrapHistory()
- returns the last 100 (defineable) traps received by the server
myEventOccurred
public void myEventOccurred(MyEvent evt)
- triggered by the clients on traps or state changes
- Specified by:
myEventOccurred
in interface MyEventListener
- Overrides:
myEventOccurred
in class Server
makeNewHandler
protected Handler makeNewHandler(Hashtable userData,
BufferedReader in,
PrintWriter out,
PropertyManager propsMan,
String caller)
- creates a new handler to talk to a client
- Overrides:
makeNewHandler
in class Server