public class Status
extends java.lang.Object
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
byte |
getStatus(java.util.List<BaseDataSet> baseDataSets,
int interval)
Liefert den 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
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.java.lang.IllegalArgumentException
- Dauer eines Zeitintervalls ist 0.public byte getStatus(java.util.List<BaseDataSet> baseDataSets, int interval)
baseDataSets
- Datensätze mit Zeitstempeln.interval
- Index des Zeitintervalls, in dem die Datensätze von baseData
liegen.