Package de.bsvrz.pua.prot.aggregations
Interface Aggregation
-
- All Known Implementing Classes:
AbstractAggregation,AggregationTest,Average,Maximum,Minimum,Sum
public interface AggregationBasis Interface für alle Klassen, die Aggregationen durchführen. Abgeleitete Klassen müssen einen Leerkonstruktor
(public Aggregation())
anbieten!
-
-
Method Summary
Modifier and Type Method Description voidaggregate(ResultValue value)Führt die Aggregierung durch.java.lang.StringgetAggregationName()Liefert den Namen der Aggregation zurück.ResultValuegetResult()Liefert das Ergebnis der Aggregation.
-
-
-
Method Detail
-
aggregate
void aggregate(ResultValue value) throws java.lang.UnsupportedOperationException
Führt die Aggregierung durch.- Parameters:
value- Wert- Throws:
java.lang.UnsupportedOperationException- Operation kann auf den Daten nicht durchgeführt werden.
-
getResult
ResultValue getResult() throws java.lang.UnsupportedOperationException
Liefert das Ergebnis der Aggregation. Der Aufruf dieser Methode kennzeichnet einen neuen Aggregationszyklus.- Returns:
- Aggregierter Wert.
- Throws:
java.lang.UnsupportedOperationException- Operation kann auf den Daten nicht durchgeführt werden.
-
getAggregationName
java.lang.String getAggregationName()
Liefert den Namen der Aggregation zurück.- Returns:
- Name der Aggregation
-
-