Class MonitoringManager

java.lang.Object
sk.iway.iwcm.system.monitoring.MonitoringManager

public class MonitoringManager extends Object
MonitoringManager.java - trieda sluziaca na pracu v module Monitoring servera, metody na pracu s databazou
  • Constructor Details

    • MonitoringManager

      public MonitoringManager()
  • Method Details

    • main

      public static void main(String[] args)
      Metoda volana z crontabu kazdych 30s, zapisuje do tabulky monitoring jednotlive hodnoty stavu servera. Musi byt vsak povolena v konstante serverMonitoringEnable, ktora je prednastavena na false.
      Parameters:
      args -
    • saveSaveCurrentServerParameter

      public static boolean saveSaveCurrentServerParameter()
      Funkcia, ktora zapise do databazy jednotlive aktualne hodnoty servera zo stranky admin/mem.jsp
      Returns:
      vrati true, ak zapis prebehol uspesne, inak false
    • getMonitoringStats

      public static List<MonitoringBean> getMonitoringStats(Date filterDateFrom, Date filterDateTo, String filterNodeName)
      Vyfiltruje a vrati maximalne max_rows zaznamov monitorovanych hodnot z tabulky monitoring vyfiltrovane podla zadanych datumov a nazvu clustra.
      Parameters:
      filterDateFrom - od ktoreho datumu sa maju vyselektovat rezervacie
      filterDateTo - do ktoreho datumu sa maju vyselektovat rezervacie
      filterNodeName - nazov clustra, pre ktory boli zaznamenane hodnoty
      Returns:
      ArrayList naplneny Beanmi so zaznamenanymi monitorovacimi informaciami, ktore splnaju podmienky udane vstupnymi parametrami
    • deleteMonitoringStat

      public static boolean deleteMonitoringStat(int monitoringId)
      Vymaze zaznam monitorovanych hodnot z tabulky monitoring
      Parameters:
      monitoringId - - identifikacne cislo ulozeneho zaznamu, ktory chceme vymazat
      Returns:
      true ak vymazanie z databazy prebehlo v poriadku, inak false
    • getDistinctNodeNames

      public static List<String> getDistinctNodeNames()
      Vyfiltruje a vrati rozne nazvy uzlov clustera z tabulky monitoring
      Returns:
      List naplneny roznymi nazvami uzlov clustera, ktore su zapisane v tabulke monitoring