User Tools

Site Tools


Writing /app/www/public/data/meta/development/applications/alarmcache/domains.meta failed
development:applications:alarmcache:domains

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:applications:alarmcache:domains [2017/07/18 09:59] bcoffeydevelopment:applications:alarmcache:domains [2021/06/25 10:09] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +Author : Brian Coffey \\
 +Date : 2017-07-18
  
 +====== Alarm Cache Domains ======
 +
 +==== ActiveAlarm ====
 +The purpose of this domain is to store all active alarms present in the SNMP Manager DB that are not cleared, once they clear in the SNMP Manager, they will be deleted from the alarm cache DB.
 +<code>
 +  Date createDate - This is the create date of the alarm
 +  String severity - This is the severity of the alarm (eg. CRITICAL, MAJOR etc.)
 +  boolean cleared - This is a boolean value of whether alarm is cleared or not, this is only set to true before a update message is fired to the SNMP Manager and then the alarm entry is deleted from the alarm cache DB
 + 
 +  networkElement: NetworkElement - This is the network element the alarm is on (can be null as may be on component)
 +  component: Component - This is the component the alarm is on (can be null as may be on network element)
 +  clusterAlarms: ClusterAlarm - These are the clusterAlarm join entries for the alarm
 +  carrierAlarms: CarrierAlarm - These are the carrierAlarm join entries for the alarm
 +  sectionAlarms: SectionAlarm - These are the sectionAlarm join entries for the alarm
 +</code>
 +
 +
 +==== NetworkElement ====
 +The purpose of this domain is to store all network elements, they are only populated as they come in on alarms.
 +<code>
 +  NetworkElement parent - This is the child element's parent, if it has one
 + 
 +  activeAlarms: ActiveAlarm - These are a list of the active alarms present on the network element
 +</code>
 +
 +==== Component ====
 +The purpose of this domain is to store all network elements, they are only populated as they come in on alarms
 +<code>
 +  NetworkElement parent - This is the child component's parent, if it has one
 + 
 +  activeAlarms: ActiveAlarm - These are a list of the active alarms present on the component
 +</code>
 +
 +==== Carrier ====
 +The purpose of this domain is to store all carriers, they are only populated as they come in with alarms
 +<code>
 +  String name - This is the name of the carrier
 + 
 +  carrierAlarms: CarrierAlarm - These are the carrierAlarm join for the carrier
 +</code>
 +
 +==== Cluster ====
 +The purpose of this domain is to store all cluster, they are only populated as they come in with alarms
 +<code>
 +  String name - This is the name of the cluster
 + 
 +  clusterAlarms: ClusterAlarm - These are the clusterAlarm join for the cluster
 +</code>
 +
 +==== Section ====
 +The purpose of this domain is to store all sections, they are only populated as they come in with alarms
 +<code>
 +  String name - This is the name of the carrier
 + 
 +  sectionAlarms: SectionAlarm - These are the sectionAlarm join for the section
 +</code>
 +
 +==== CarrierAlarm ====
 +The purpose of this domain is to store a join entry for a carrier and alarm (i.e if an alarm has 3 carriers, 3 entries in the CarrierAlarm table will be created)
 +<code>
 +  carrier: Carrier - This is the carrier of the join
 +  activeAlarm: ActiveAlarm - This is the alarm of the join
 +</code>
 +
 +==== ClusterAlarm ====
 +The purpose of this domain is to store a join entry for a cluster and alarm.
 +<code>
 +  cluster: Cluster - This is the cluster of the join
 +  activeAlarm: ActiveAlarm - This is the alarm of the join
 +</code>
 +
 +==== SectionAlarm ====
 +The purpose of this domain is to store a join entry for a section and alarm.
 +<code>
 +  section: Section - This is the section of the join
 +  activeAlarm: ActiveAlarm - This is the alarm of the join
 +</code>