org.opennms.reporting.availability
Class AvailCalculations

java.lang.Object
  extended by org.opennms.reporting.availability.AvailCalculations

public class AvailCalculations
extends Object

AvailCalculations does all computations for all reports for a category. The types include Last 30 days daily availability Last 30 days total availability Last 30 days daily service availability Last Months Top 20 offenders Last Months Top 20 Service outages Last N Months Availability Last Months Daily Availability Last Months Total Availability Last Months Daily Service Availability Month To Date Daily Availability Month To Date Total Availability

Version:
$Id: $
Author:
Jacinta Remedios , Oculan , Jacinta Remedios , Oculan

Constructor Summary
AvailCalculations(List<Node> nodes, long endTime, long lastMonthEndTime, List<String> monitoredServices, Report report, TreeMap<Double,List<String>> offenders, double warning, double normal, String comments, String name, String format, String monthFormat, int catIndex, int sectionIndex)
          Constructor
 
Method Summary
 int getSectionIndex()
          getSectionIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AvailCalculations

public AvailCalculations(List<Node> nodes,
                         long endTime,
                         long lastMonthEndTime,
                         List<String> monitoredServices,
                         Report report,
                         TreeMap<Double,List<String>> offenders,
                         double warning,
                         double normal,
                         String comments,
                         String name,
                         String format,
                         String monthFormat,
                         int catIndex,
                         int sectionIndex)
Constructor

Parameters:
nodes - List of nodes
endTime - End time ( end of yesterday in milliseconds)
lastMonthEndTime - Last months end time (end of the last day of last month in milliseconds)
monitoredServices - Monitored services belonging to the category.
report - Castor Report class.
offenders - Map of all offenders -- percent/(list of node) pairs
format - Value can be "SVG / all"
warning - a double.
normal - a double.
comments - a String object.
name - a String object.
monthFormat - a String object.
catIndex - a int.
sectionIndex - a int.
Method Detail

getSectionIndex

public int getSectionIndex()

getSectionIndex

Returns:
a int.


Copyright © 2011. All Rights Reserved.