Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm Class Reference

Inherited by alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.AlarmCounter.

List of all members.

Public Member Functions

 ChatteringAlarm (String id, int nAct, int nTerm, Timestamp time)
int getNumActive ()
int getNumTerminate ()
int getTotAlarms ()
void update (int nAct, int nTerm, Timestamp time)
Timestamp getTimestamp ()
int compareTo (ChatteringAlarm o)

Public Attributes

final String ID

Protected Member Functions

 ChatteringAlarm (String id, Timestamp time)

Protected Attributes

int numActive = 0
int numTerminate = 0
Timestamp timestamp

Detailed Description

A chattering alarm.

Comparable orders items by number of activations.

Author:
acaproni

Constructor & Destructor Documentation

alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.ChatteringAlarm ( String  id,
Timestamp  time 
) [protected]
alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.ChatteringAlarm ( String  id,
int  nAct,
int  nTerm,
Timestamp  time 
)

Member Function Documentation

int alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.compareTo ( ChatteringAlarm  o  ) 
int alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.getNumActive (  ) 
int alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.getNumTerminate (  ) 
Timestamp alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.getTimestamp (  ) 
int alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.getTotAlarms (  ) 
void alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.update ( int  nAct,
int  nTerm,
Timestamp  time 
)

Update the number of this alarm but only if the new ones are worst then previously registered.

Parameters:
nAct Number of active alarms in a minute
nTerm Number of terminate alarms in a minute
time The time when the chattering has been registered

References alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.getTotAlarms(), alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.numActive, alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.numTerminate, and alma.acs.alarmsanalyzer.document.ChatteringAlarmsContainer.ChatteringAlarm.timestamp.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties