Class ClusterDB

java.lang.Object
sk.iway.iwcm.system.cluster.ClusterDB

public class ClusterDB extends Object
ClusterDB.java - objekt pre podporu clustra riesi primarne refreshovanie instancii objektov na jednotlivych nodoch
  • Constructor Details

    • ClusterDB

      protected ClusterDB()
  • Method Details

    • addRefresh

      public static void addRefresh(Class<?> clas)
      Poznaci do databazy informaciu o refreshi objektu (=ziskanie getInstance())
      Parameters:
      clas -
    • addRefresh

      public static void addRefresh(Class<?> clas, Long id)
    • addRefresh

      public static void addRefresh(String className)
      Poznaci do databazy informaciu o refreshi objektu (=ziskanie getInstance())
      Parameters:
      className -
    • addRefresh

      public static void addRefresh(String className, Long id)
      Poznaci do databazy informaciu o refreshi objektu/zaznamu v DB
      Parameters:
      className - - trieda
      id - - id zaznamu alebo NULL pre refresh celej triedy
    • addRefreshClusterMonitoring

      public static void addRefreshClusterMonitoring(String nodeName, Class<?> clas)
    • cleanup

      public static void cleanup()
      Vymaze info o refreshoch pre aktualny objekt po inicializacii systemu
    • isServerRunningInClusterMode

      public static boolean isServerRunningInClusterMode()
    • getClusterNodeNames

      public static List<String> getClusterNodeNames()
    • getClusterNodeNamesExpandedAuto

      public static List<String> getClusterNodeNamesExpandedAuto()
      Vrati zoznam nodov expandnutych pre rezim auto (napr. pre vyber nodu v monitoringu) expand sa robi distinct selectom z databazy za posledny mesiac
      Returns:
    • getClusterNodeNamesExpandedAuto

      public static List<String> getClusterNodeNamesExpandedAuto(long dateFrom)