Class HealthServiceHelper


  • public class HealthServiceHelper
    extends java.lang.Object

    Überschrift: HealthServiceHelper.

    Beschreibung: Hilfsklasse für den Index Server Health Service.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addExecTime​(Ruleset ruleset, double execTime)
      Fügt die Ausführungszeit der angegebenen ELOas Regel in der HashMap ein.
      static void clearExecTimeMap()
      Leert die Hashmap mit den Ausführungszeiten der einzelnen ELOas Regeln.
      static double getAverageExecTime​(Ruleset ruleset)
      Liefert die mittlere Ausführungszeit der angegebenen ELOas Regel zurück.
      static java.util.HashMap<Ruleset,​java.util.ArrayList<java.lang.Double>> getExecTimeMap()
      Liefert die Hashmap mit den Ausführungszeiten der einzelnen ELOas Regeln zurück.
      static double getMaxExecTime​(Ruleset ruleset)
      Liefert die maximale Ausführungszeit der angegebenen ELOas Regel zurück.
      static double getMinExecTime​(Ruleset ruleset)
      Liefert die miminale Ausführungszeit der angegebenen ELOas Regel zurück.
      static void sendRuleExecTimes​(IXconnect ixConnect)
      Sendet die Dauer der einzelnen ELOas Regeln an dem Index Server Health Service.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HealthServiceHelper

        public HealthServiceHelper()
    • Method Detail

      • addExecTime

        public static void addExecTime​(Ruleset ruleset,
                                       double execTime)
                                throws java.lang.Exception
        Fügt die Ausführungszeit der angegebenen ELOas Regel in der HashMap ein.
        Parameters:
        ruleset - ruleset ELOas Regel
        execTime - Ausführungszeit
        Throws:
        java.lang.Exception
      • getMinExecTime

        public static double getMinExecTime​(Ruleset ruleset)
                                     throws java.lang.Exception
        Liefert die miminale Ausführungszeit der angegebenen ELOas Regel zurück.
        Parameters:
        ruleset - ELOas Regel
        Returns:
        minimale Ausführungszeit
        Throws:
        java.lang.Exception
      • getMaxExecTime

        public static double getMaxExecTime​(Ruleset ruleset)
                                     throws java.lang.Exception
        Liefert die maximale Ausführungszeit der angegebenen ELOas Regel zurück.
        Parameters:
        ruleset - ELOas Regel
        Returns:
        maximale Ausführungszeit
        Throws:
        java.lang.Exception
      • getAverageExecTime

        public static double getAverageExecTime​(Ruleset ruleset)
                                         throws java.lang.Exception
        Liefert die mittlere Ausführungszeit der angegebenen ELOas Regel zurück.
        Parameters:
        ruleset - ELOas Regel
        Returns:
        mittlere Ausführungszeit
        Throws:
        java.lang.Exception
      • getExecTimeMap

        public static java.util.HashMap<Ruleset,​java.util.ArrayList<java.lang.Double>> getExecTimeMap()
        Liefert die Hashmap mit den Ausführungszeiten der einzelnen ELOas Regeln zurück.
        Returns:
        Hashmap mit den Ausführungszeiten der einzelnen ELOas Regeln
      • clearExecTimeMap

        public static void clearExecTimeMap()
        Leert die Hashmap mit den Ausführungszeiten der einzelnen ELOas Regeln.
      • sendRuleExecTimes

        public static void sendRuleExecTimes​(IXconnect ixConnect)
                                      throws java.lang.Exception
        Sendet die Dauer der einzelnen ELOas Regeln an dem Index Server Health Service.
        Parameters:
        ixConnect - Index Server Verbindung
        Throws:
        java.lang.Exception