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.
- Version:
- $Revision: 1.2 $ / $Date: 2008/01/22 16:55:49 $ / ($Author: yvonnes $)
- Author:
- beck et al. projects GmbH, Martin Hilgers
Constructor Summary |
Status(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods,
int numberDataKinds,
java.util.Set<java.lang.Integer> ignore)
|
Method Summary |
byte |
getStatus(BaseDataSet[] baseData,
int interval)
Liefert den Status. |
void |
nextInterval()
Muss aufgerufen werden, nachdem ein Intervall vollständig übertragen wurde. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Status
public Status(java.util.List<Tuple<java.lang.Long,java.lang.Long>> periods,
int numberDataKinds,
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.numberDataKinds
- Anzahl der Datenarten, die verwendet werden.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.
nextInterval
public void nextInterval()
- Muss aufgerufen werden, nachdem ein Intervall vollständig übertragen wurde.
getStatus
public byte getStatus(BaseDataSet[] baseData,
int interval)
- Liefert den Status.
- Parameters:
baseData
- Datnsätze mit Zeitstempeln.interval
- Index des Zeitintervalls, in dem die Datensätze von baseData
liegen.
- Returns:
- Status zwischen 0 und 100.
Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.