Public Types | Public Member Functions | Static Public Member Functions

alma.acs.alarmsanalyzer.document.flood.FloodContainer Class Reference

Inheritance diagram for alma.acs.alarmsanalyzer.document.flood.FloodContainer:
alma.acs.alarmsanalyzer.document.DocumentBase alma.acs.alarmsanalyzer.engine.AlarmCategoryListener

List of all members.

Public Types

enum  FloodItem {
  NUM_OF_FLOODS = ("Num. of floods",false,false), ACTUALLY_IN_FLOOD = ("Actually in flood", false,true), TOT_ALARMS = ("Tot. alarms in floods",false,false), HIGHEST_ALARMS = ("Highest num. of alarms in flood",false,false),
  AVG_ALARMS = ("Avg. alarms per flood",false,false), MEASURED_TIME = ("Monitoring time",true,false), FLOOD_TIME = ("Time of Alarm service in flood",true,false)
}

Public Member Functions

synchronized int getTotAlarmsInFloods ()
synchronized long getTotTimeInFloods ()
synchronized float getAvgAlarmsInFloods ()
synchronized int getHighestAlarmsCountInFloods ()
synchronized int getNumOfFloods ()
synchronized Collection
< FloodItem
getNumbers ()
synchronized void shutdownContainer ()
void setTableViewer (TableViewer table)
synchronized void doneFlood ()
synchronized void onAlarm (Alarm alarm)
void setTableContent (TableData tData)

Static Public Member Functions

static FloodContainer getInstance ()

Detailed Description

Count the number of floods and generate the statistics

Author:
acaproni

Member Enumeration Documentation

Enumerator:
NUM_OF_FLOODS 
ACTUALLY_IN_FLOOD 
TOT_ALARMS 
HIGHEST_ALARMS 
AVG_ALARMS 
MEASURED_TIME 
FLOOD_TIME 

Member Function Documentation

synchronized void alma.acs.alarmsanalyzer.document.flood.FloodContainer.doneFlood (  ) 
synchronized float alma.acs.alarmsanalyzer.document.flood.FloodContainer.getAvgAlarmsInFloods (  ) 
Returns:
The average number of alarms registered in all the floods

Referenced by alma.acs.alarmsanalyzer.document.flood.FloodContainer.getNumbers().

synchronized int alma.acs.alarmsanalyzer.document.flood.FloodContainer.getHighestAlarmsCountInFloods (  ) 
Returns:
The highest number of alarms registered between all the floods

Referenced by alma.acs.alarmsanalyzer.document.flood.FloodContainer.getNumbers().

static FloodContainer alma.acs.alarmsanalyzer.document.flood.FloodContainer.getInstance (  )  [static]
synchronized int alma.acs.alarmsanalyzer.document.flood.FloodContainer.getNumOfFloods (  ) 
Returns:
The total number of floods

Referenced by alma.acs.alarmsanalyzer.document.flood.FloodContainer.getNumbers().

synchronized int alma.acs.alarmsanalyzer.document.flood.FloodContainer.getTotAlarmsInFloods (  ) 
synchronized long alma.acs.alarmsanalyzer.document.flood.FloodContainer.getTotTimeInFloods (  ) 
synchronized void alma.acs.alarmsanalyzer.document.flood.FloodContainer.onAlarm ( Alarm  alarm  ) 

Called on alarm change arrival.

Parameters:
alarm The alarm

Implements alma.acs.alarmsanalyzer.engine.AlarmCategoryListener.

References alma.acs.alarmsanalyzer.document.flood.AlarmFlood.onAlarm().

void alma.acs.alarmsanalyzer.document.flood.FloodContainer.setTableContent ( TableData  tData  ) 
void alma.acs.alarmsanalyzer.document.flood.FloodContainer.setTableViewer ( TableViewer  table  ) 
synchronized void alma.acs.alarmsanalyzer.document.flood.FloodContainer.shutdownContainer (  ) 

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