Class HealthServiceHelper

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

public class HealthServiceHelper
extends java.lang.Object

Überschrift: HealthServiceHelper.

Beschreibung: Hilfsklasse für den Indexserver Health Service.

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

  • Constructor Summary

    Constructors
    Constructor Description
    HealthServiceHelper()  
  • Method Summary

    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 Indexserver Health Service.

    Methods inherited from class java.lang.Object

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

    • HealthServiceHelper

      public HealthServiceHelper()
  • Method Details

    • 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 Indexserver Health Service.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Throws:
      java.lang.Exception