Package de.elo.mover.main.helper
Class HealthServiceHelper
java.lang.Object
de.elo.mover.main.helper.HealthServiceHelper
Überschrift: HealthServiceHelper.
Beschreibung: Hilfsklasse für den Indexserver Health Service.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddExecTime(Ruleset ruleset, double execTime) Fügt die Ausführungszeit der angegebenen ELOas-Regel in der HashMap ein.static voidLeert die Hashmap mit den Ausführungszeiten der einzelnen ELOas Regeln.static doublegetAverageExecTime(Ruleset ruleset) Liefert die mittlere Ausführungszeit der angegebenen ELOas-Regel zurück.static doubleLiefert die durchschnittliche Ausführungszeit aller ELOas Regeln zurück.static doublegetAverageExecTimeOfRuleset(ArrayList<Double> execTimeArray) Liefert die durchschnittliche Ausführungszeit aus der angegebenen Liste zurück.Liefert die Hashmap mit den Ausführungszeiten der einzelnen ELOas-Regeln zurück.static doublegetMaxExecTime(Ruleset ruleset) Liefert die maximale Ausführungszeit der angegebenen ELOas-Regel zurück.static doubleLiefert die maximale Ausführungszeit aller ELOas Regeln zurück.static doublegetMaxExecTimeOfRuleset(ArrayList<Double> execTimeArray) Liefert die maximale Ausführungszeit aus der angegebenen Liste zurück.static doublegetMinExecTime(Ruleset ruleset) Liefert die miminale Ausführungszeit der angegebenen ELOas-Regel zurück.static doubleLiefert die miminale Ausführungszeit aller ELOas Regeln zurück.static doublegetMinExecTimeOfRuleset(ArrayList<Double> execTimeArray) Liefert die minimale Ausführungszeit aus der angegebenen Liste mit Ausführungszeiten zurück.static voidsendRuleExecTimes(IXconnect ixConnect) Sendet die Dauer aller ELOas Regeln an dem Indexserver Health Service.
-
Constructor Details
-
HealthServiceHelper
public HealthServiceHelper()
-
-
Method Details
-
addExecTime
Fügt die Ausführungszeit der angegebenen ELOas-Regel in der HashMap ein.- Parameters:
ruleset- ruleset ELOas-RegelexecTime- Ausführungszeit- Throws:
Exception
-
getMinExecTime
Liefert die miminale Ausführungszeit der angegebenen ELOas-Regel zurück.- Parameters:
ruleset- ELOas-Regel- Returns:
- minimale Ausführungszeit
- Throws:
Exception
-
getMaxExecTime
Liefert die maximale Ausführungszeit der angegebenen ELOas-Regel zurück.- Parameters:
ruleset- ELOas-Regel- Returns:
- maximale Ausführungszeit
- Throws:
Exception
-
getAverageExecTime
Liefert die mittlere Ausführungszeit der angegebenen ELOas-Regel zurück.- Parameters:
ruleset- ELOas-Regel- Returns:
- mittlere Ausführungszeit
- Throws:
Exception
-
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
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
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
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
Liefert die durchschnittliche Ausführungszeit aus der angegebenen Liste zurück.- Parameters:
execTimeArray- Liste mit Ausführungszeiten- Returns:
- Durchschnittliche Ausführungszeit der ELOas Regel
-