Class HealthServiceHelper

java.lang.Object
de.elo.mover.main.helper.HealthServiceHelper

public class HealthServiceHelper extends Object

Überschrift: HealthServiceHelper.

Beschreibung: Hilfsklasse für den Indexserver Health Service.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Constructor Details

    • HealthServiceHelper

      public HealthServiceHelper()
  • Method Details

    • addExecTime

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

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

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

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

      public static HashMap<Ruleset,ArrayList<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 Exception
      Sendet die Dauer aller ELOas Regeln an dem Indexserver Health Service.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Throws:
      Exception
    • getMinExecTimeOfAllRules

      public static double getMinExecTimeOfAllRules()
      Liefert die miminale Ausführungszeit aller ELOas Regeln zurück.
      Returns:
      Minimale Ausführungszeit aller ELOas Regeln
    • getMinExecTimeOfRuleset

      public static double getMinExecTimeOfRuleset(ArrayList<Double> execTimeArray)
      Liefert die minimale Ausführungszeit aus der angegebenen Liste mit Ausführungszeiten zurück.
      Parameters:
      execTimeArray - Liste mit Ausführungszeiten
      Returns:
      Minimale Ausführungszeit der ELOas Regel
    • getMaxExecTimeOfAllRules

      public static double getMaxExecTimeOfAllRules()
      Liefert die maximale Ausführungszeit aller ELOas Regeln zurück.
      Returns:
      Maximale Ausführungszeit aller ELOas Regeln
    • getMaxExecTimeOfRuleset

      public static double getMaxExecTimeOfRuleset(ArrayList<Double> execTimeArray)
      Liefert die maximale Ausführungszeit aus der angegebenen Liste zurück.
      Parameters:
      execTimeArray - Liste mit Ausführungszeiten
      Returns:
      Maximale Ausführungszeit der ELOas Regel
    • getAverageExecTimeOfAllRules

      public static double getAverageExecTimeOfAllRules()
      Liefert die durchschnittliche Ausführungszeit aller ELOas Regeln zurück.
      Returns:
      Durchschnittliche Ausführungszeit aller ELOas Regeln
    • getAverageExecTimeOfRuleset

      public static double getAverageExecTimeOfRuleset(ArrayList<Double> execTimeArray)
      Liefert die durchschnittliche Ausführungszeit aus der angegebenen Liste zurück.
      Parameters:
      execTimeArray - Liste mit Ausführungszeiten
      Returns:
      Durchschnittliche Ausführungszeit der ELOas Regel