Class StatGraphNewDB

java.lang.Object
sk.iway.iwcm.stat.StatGraphNewDB

public class StatGraphNewDB extends Object
StatGraphNewDB.java
  • Field Details

  • Constructor Details

    • StatGraphNewDB

      protected StatGraphNewDB()
  • Method Details

    • getBotsTimeData

      public static Map<String,Map<Date,Number>> getBotsTimeData(List<Bot> rows, int max_size, Date from, Date to, int groupId)
      Funkcia na naplnenie mnoziny dat, ktore sa pouziju pri vykresleni casoveho grafu historie navstev vyhladavacich botov
      Parameters:
      rows - zoznam vsetkych vyhladavacich botov, ktori pristupili na stranku spolu s ich poctom navstev
      max_size - Pocet prvych mx_size vyhladavacich botov s najvacsim poctom navstev
      from - Od kedy je pocitana historia pristupov
      to - Do kedy je pocitana historia pristupov
      groupId - Identifikacne cislo adresara, z ktoreho chceme statistiku
      Returns:
    • getPositionHistoryData

      public static Map<String,Map<Date,Number>> getPositionHistoryData(List<Column> rows, String keyword, Date from, Date to, int groupId)
      Funkcia na naplnenie mnoziny dat, ktore sa pouziju pri vykresleni casoveho grafu historie navstev vyhladavacich botov
      Parameters:
      rows - zoznam vsetkych vyhladavacich botov, ktori pristupili na stranku spolu s ich poctom navstev
      keyword -
      from - Od kedy je pocitana historia pristupov
      to - Do kedy je pocitana historia pristupov
      groupId - Identifikacne cislo adresara, z ktoreho chceme statistiku
      Returns:
    • getTimeData

      public static Map<String,Map<Date,Number>> getTimeData(int max_size, Date from, Date to, int rootGroupId, String docList, String type)
    • getTimeData

      public static Map<String,Map<Date,Number>> getTimeData(int max_size, Date from, Date to, int rootGroupId, String docList, String type, boolean withoutBots)
      Vytvori casovy graf s ciarami, ak docList obsahuje zoznam docID, tak sa vygeneruje graf so statistikou pre dane docID. V pripade ze je docList prazdny, beru sa do uvahy top stranky.
      Parameters:
      max_size - - udava pocet, kolko stranok sa ma v grafe zobrazit
      from - - dolna hranica vybraneho obdobia pre zobrazenie statistiky
      to - - horna hranica vybraneho obdobia pre zobrazenie statistiky
      rootGroupId - - groupID, ktore sa budu brat do uvahy
      docList - - zoznam docID, ktorym sa zobrazi statistika
      type - - typ vypisu grafu (momentalne sa vykonava iba vyber top stranok)
      Returns:
    • getMonitoringViewsTimeData

      public static Map<String,Map<Date,Number>> getMonitoringViewsTimeData(List<MonitoringBean> rows, String nodeName, String type, javax.servlet.http.HttpServletRequest request)
      Vytvori casovy graf s ciarami s informaciou o pocte udajov udanych v parametre type v jednotlive dni. Ak je type nastaveny na withCluster, tak potom sa vytvori graf o pocte sessions pre jednotlive uzly clustera. Inak sa vytvori vseobecna statistika.
      Parameters:
      rows - zoznam informacii(MonitoringBean) z tabulky monitoring
      nodeName - Informacia o tom, ze ci sa statistika robi s ohladom na cluster(nodeName = nazov daneho uzla clusteru) alebo nie (nodeName = -1)
      type - Typ zaznamenanych udajov, pre ktore sa vykresli graf (sessions, cache, dbActive, dbIdle, freeMem, usedMem, totalMem, cpuUsage)
      request - Poziadavka, z ktorej sa urci aktualne pouzivane Properties
      Returns:
    • getViewMonthsTimeData

      public static Map<String,Map<Date,Number>> getViewMonthsTimeData(String title, List<Column> rows, int colIndex, String type, javax.servlet.http.HttpServletRequest request)
      Vytvori casovy graf s ciarami, ak docList obsahuje zoznam docID, tak sa vygeneruje graf so statistikou pre dane docID. V pripade ze je docList prazdny, beru sa do uvahy top stranky.
      Parameters:
      title -
      rows -
      colIndex -
      type - - typ vypisu grafu (momentalne sa vykonava iba vyber top stranok)
      Returns: