Package de.bsvrz.pua.prot.processing
Class Status
- java.lang.Object
-
- de.bsvrz.pua.prot.processing.Status
-
public class Status extends java.lang.Object
XXX Statusberechung funktioniert nur im Sekundenbereich, Testfälle anpassen! Berechnet den Status der Protokollerstellung.
-
-
Constructor Summary
Constructors Constructor Description Status(java.util.List<de.bsvrz.sys.funclib.losb.util.Tuple<java.lang.Long,java.lang.Long>> periods, java.util.Set<java.lang.Integer> ignore)
-
Method Summary
Modifier and Type Method Description byte
getStatus(java.util.List<BaseDataSet> baseDataSets, int interval)
Liefert den Status.
-
-
-
Constructor Detail
-
Status
public Status(java.util.List<de.bsvrz.sys.funclib.losb.util.Tuple<java.lang.Long,java.lang.Long>> periods, java.util.Set<java.lang.Integer> ignore) throws java.lang.IllegalArgumentException
- Parameters:
periods
- Zeitbereiche, für die der Status berechnet werden soll. Die Zeitbereiche dürfen sich nicht überschneiden. Der Anfangszeitpunkt eines Zeitintervalls muss kleiner sein als der Endzeitpunkt. Liste wird nicht verändert.ignore
- Position der Zeitdauer-Attribute im Spalten-Bereich. Die Liste ist leer, wenn kein Zeitdauer-Attribut verwendet wird.- Throws:
java.lang.IllegalArgumentException
- Dauer eines Zeitintervalls ist 0.
-
-
Method Detail
-
getStatus
public byte getStatus(java.util.List<BaseDataSet> baseDataSets, int interval)
Liefert den Status.- Parameters:
baseDataSets
- Datensätze mit Zeitstempeln.interval
- Index des Zeitintervalls, in dem die Datensätze vonbaseData
liegen.- Returns:
- Status zwischen 0 und 100.
-
-