Class Summary |
Eventd |
Eventd listens for events from the discovery, capsd, trapd processes
and sends events to the Master Station when queried for. |
Eventd.EventdClient |
The JSDT client. |
EventdConstants |
This class is a repository for constant, static information
concerning the database. |
EventListener |
Listener extends the PollerThread for the pause/resume/shutdown
functionality |
EventPersistd |
|
EventsReader |
EventsReader holds the input stream of events - this stream is then
parsed to get the events store that is a list of 'EventBlock's - the
EventListener sub-components(TCPHandler, UDPHandler and JSDTHandler) create
the EventsReader objects and add them to the listener queue from where the
EventListener 'RunnableConsumerThread's thread pool, pick them up
and parse the input stream in the object. |
EventWriter |
EventWriter loads the information in each 'EventBlock' into the database
Once the events are added to the database, they are sent out via JSDT
for other processes (such as actiond) to read |
JSDTHandler |
JSDTHandler handles all the events sent to Eventd via JSDT |
TCPHandler |
TCPHandler handles TCP connections to the eventd. |
TCPHandler.ConnectionHandler |
When the TCPHandler blocks on the 'accept()', there is no reliable
way to interrupt the thread on a status change. |
TCPHandler.Counter |
The counter class is used to ensure that the count
is kept accurate when multiple threads could be trying
to adjust the count at the same time. |
UDPHandler |
UDPHandler extends the PollerThread for the pause/resume/shutdown
functionality |
UDPHandler.DatagramPacketHandler |
When the UDPHandler blocks on the 'receive()', there is no reliable
way to interrupt the thread on a status change. |
XMLEventsOverrideParser |
This class is an extension of the default events parser from the
events package and is used to ensure that non-modifiable fields are
stripped from incomming events. |