abstract static class Average.Engine
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Average.Engine.DoubleEngine
A double based averaging engine.
|
(package private) static class |
Average.Engine.FloatEngine
A float based averaging engine.
|
(package private) static class |
Average.Engine.IntegerEngine
An int based averaging engine.
|
(package private) static class |
Average.Engine.LongEngine
A long based averaging engine.
|
Constructor and Description |
---|
Engine() |
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
accept(java.lang.Number input)
Update the engine with the given value.
|
(package private) static Average.Engine |
create(java.lang.Number value)
Create a type specific engine using the given initial value.
|
(package private) abstract java.lang.Number |
result()
Get the (current) result of this engine.
|
static Average.Engine create(java.lang.Number value)
value
- initial valueabstract void accept(java.lang.Number input) throws AggregatorException
input
- data valueAggregatorException
abstract java.lang.Number result()