iCMS.trapd
Class TrapdServer
java.lang.Object
java.lang.Thread
luky.serverSimple.Server
iCMS.trapd.TrapdServer
- All Implemented Interfaces:
- Runnable, EventListener, MyEventListener
public class TrapdServer
- extends Server
This is the server for trap events
Revision Changes :
- 1.0.0 - initial version
- 1.0.1 - added support for syslog
- 1.0.2 - added support for persistant traplogging
- 2.0.0 - changed trap listner to westhawk
- 3.0.0 - Release for GPL as iCMS
- 3.0.1 - Disabling PersistentFixedSizeStringStorage due to memory leak
- 3.0.2 - Undecoded traps are silenced
- 3.0.3 - Socket leak resolved in ConvertTrap, traps must have a timestamp
- 3.0.4 - usePersistantStorage is now a constructor argument
- 3.0.5 - testing if trap should be passed
- Version:
- 3.0.5
- Author:
- Chris Lukassen
-
Constructor Summary |
TrapdServer(boolean log,
int logLevel,
boolean quiet,
String version,
PropertyManager props,
boolean includeSyslog,
boolean usePersistantStorage)
added for the convieniance of overloading the constructor |
TrapdServer(boolean log,
int logLevel,
PropertyManager props,
boolean quiet,
boolean includeSyslog,
boolean usePersistantStorage)
|
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 |
myHandlers
protected Vector myHandlers
trapHistory
public FixedSizeStringStorage trapHistory
persistentTrapHistory
public PersistentFixedSizeStringStorage persistentTrapHistory
TrapdServer
public TrapdServer(boolean log,
int logLevel,
PropertyManager props,
boolean quiet,
boolean includeSyslog,
boolean usePersistantStorage)
TrapdServer
public TrapdServer(boolean log,
int logLevel,
boolean quiet,
String version,
PropertyManager props,
boolean includeSyslog,
boolean usePersistantStorage)
- added for the convieniance of overloading the constructor
getTrapHistory
public Vector getTrapHistory()
- returns the last 100 (defineable) traps received by the server
trapOccured
public int trapOccured(TrapEvent trap)
- process the trap internally
myEventOccurred
public void myEventOccurred(MyEvent evt)
- passes the events to all connected clients
- Specified by:
myEventOccurred
in interface MyEventListener
- Overrides:
myEventOccurred
in class Server
trapOccured
public int trapOccured(String myTrap)
- passes the trap event to all connected clients
makeNewHandler
protected Handler makeNewHandler(Hashtable userData,
BufferedReader in,
PrintWriter out,
PropertyManager propsMan,
String caller)
- Overrides:
makeNewHandler
in class Server
removeHandler
public void removeHandler(TrapdHandler handler)