Class Summary |
BroadcastEventProcessor |
BroadcastEventProcessor is responsible for receiving events from eventd
and queing them to the outage writer pool. |
OutageConstants |
This class is a repository for constant, static information concerning the Outage Manager. |
OutageEventCache |
This class will help solve a current intermittant bug where the resolution
to an error event is received before the error event itself, due to the
database being busy,
If an "up" is received without a matching "down", the event will be
saved off to the cache. |
OutageEventEntry |
This class defines the entries in the Outage cache. |
OutageManager |
The OutageManager receives events selectively and maintains a historical
archive of each outage for all devices in the database |
OutageWriter |
When a 'nodeLostService' is received, it is made sure that there is no
'open' outage record in the 'outages' table for this nodeid/ipaddr/serviceid
- i.e that there is not already a record for this n/i/s where the 'lostService'
time is known and the 'regainedService' time is NULL - if there is, the
current 'lostService' event is ignored else a new outage is created. |
OutageWriter.IfSvcSnmpEntry |
A class to hold SNMP/SNMPv2 entries for a node from the ifservices table. |
XmlRpcNotifier |
This class create an XMLRPC client and provide methods to notify the
external XMLRPC server for 'nodeLostService', 'nodeRegainedService',
'interfaceDown', 'interfaceUp', 'nodeDown' and 'nodeUp' events. |