Class AvailCalculations


  • public class AvailCalculations
    extends java.lang.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
    Author:
    Jacinta Remedios
    • Constructor Summary

      Constructors 
      Constructor Description
      AvailCalculations​(java.util.List<Node> nodes, long endTime, long lastMonthEndTime, java.util.List<java.lang.String> monitoredServices, Report report, java.util.Map<java.lang.Double,​java.util.List<java.lang.String>> offenders, double warning, double normal, java.lang.String comments, java.lang.String name, java.lang.String format, java.lang.String monthFormat, int catIndex, int sectionIndex)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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​(java.util.List<Node> nodes,
                                 long endTime,
                                 long lastMonthEndTime,
                                 java.util.List<java.lang.String> monitoredServices,
                                 Report report,
                                 java.util.Map<java.lang.Double,​java.util.List<java.lang.String>> offenders,
                                 double warning,
                                 double normal,
                                 java.lang.String comments,
                                 java.lang.String name,
                                 java.lang.String format,
                                 java.lang.String monthFormat,
                                 int catIndex,
                                 int sectionIndex)
        Constructor
        Parameters:
        nodes - List of nodes
        endTime1 - 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 - 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.