Package de.bsvrz.pua.prot.aggregations
Interface Aggregation
-
- All Known Implementing Classes:
AbstractAggregation
,AggregationTest
,Average
,Maximum
,Minimum
,Sum
public interface Aggregation
Basis 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 void
aggregate(ResultValue value)
Führt die Aggregierung durch.java.lang.String
getAggregationName()
Liefert den Namen der Aggregation zurück.ResultValue
getResult()
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
-
-