Class NotificationAverageGroupManager

java.lang.Object
overit.geocallapp.wfm.notifications.dashboard.machinereliability.NotificationAverageGroupManager

public class NotificationAverageGroupManager extends Object
This class manage the result of queries used to calculate some temporal indicators (MDT,MTTR,MTBF). Giving raw data (row => "ANOTID_ATOB", "CONTEGGIO", "CHART_AVERAGE") for this indicators, aggregate it over some conditions _xxxOriginalData contains query original data _xxxOutputData and _xxxTopOutputData contains aggregated data used for plot graphs
  • Field Details

    • _mtbfOriginalData

      protected DBView _mtbfOriginalData
    • _mttrOriginalData

      protected DBView _mttrOriginalData
    • _mdtOriginalData

      protected DBView _mdtOriginalData
    • _mtbfOutputData

      protected DBView _mtbfOutputData
    • _mttrOutputData

      protected DBView _mttrOutputData
    • _mdtOutputData

      protected DBView _mdtOutputData
    • _mtbfTopOutputData

      protected DBView _mtbfTopOutputData
    • _mttrTopOutputData

      protected DBView _mttrTopOutputData
    • _mdtTopOutputData

      protected DBView _mdtTopOutputData
    • _formFilters

      protected HashGetter _formFilters
    • _topOutputDataSize

      protected int _topOutputDataSize
    • _const

      protected ConstDashboard _const
  • Constructor Details

    • NotificationAverageGroupManager

      public NotificationAverageGroupManager()
  • Method Details

    • setConst

      protected void setConst(ConstDashboard c)
    • getMTBFDbv

      public DBView getMTBFDbv()
    • getMTTRDbv

      public DBView getMTTRDbv()
    • getMDTDbv

      public DBView getMDTDbv()
    • getOriginalMTBFDbv

      public DBView getOriginalMTBFDbv()
    • getOriginalMTTRDbv

      public DBView getOriginalMTTRDbv()
    • getOriginalMDTDbv

      public DBView getOriginalMDTDbv()
    • getTopMTBFDbv

      public DBView getTopMTBFDbv()
    • getTopMTTRDbv

      public DBView getTopMTTRDbv()
    • getTopMDTDbv

      public DBView getTopMDTDbv()
    • getTopOutputDataSize

      public int getTopOutputDataSize()
      Return the number of facility with significative values (> 0) that will be printed on chart
      Returns:
    • setData

      public void setData(HashGetter filter, DBView mtbfOriginalData, DBView mttrOriginalData, DBView mdtOriginalData)
    • initialGroup

      public void initialGroup()
      Giving the raw data from queries create the dbv for the main average graph, grouping only on dates
    • detailGroup

      public void detailGroup(HashGetter groupingParams)
    • getLabelFromType

      protected String getLabelFromType(String label, Long chartType)
      Transform "oracle style" string in normal style
      Parameters:
      label -
      chartType -
      Returns: