Package microsim.statistics.functions
Class MaxTraceFunction.Double
java.lang.Object
microsim.statistics.functions.AbstractFunction
microsim.statistics.functions.MaxTraceFunction
microsim.statistics.functions.MaxTraceFunction.Double
- All Implemented Interfaces:
EventListener,IDoubleSource,IUpdatableSource
- Enclosing class:
- MaxTraceFunction
An implementation of the MemorylessSeries class, which manages double type data sources.
- Author:
- Michele Sonnessa and Ross Richardson
-
Nested Class Summary
Nested classes/interfaces inherited from class microsim.statistics.functions.MaxTraceFunction
MaxTraceFunction.Double, MaxTraceFunction.Float, MaxTraceFunction.Integer, MaxTraceFunction.Long, MaxTraceFunction.VariablesNested classes/interfaces inherited from interface microsim.statistics.IDoubleSource
IDoubleSource.Variables -
Field Summary
FieldsFields inherited from class microsim.statistics.functions.MaxTraceFunction
countFields inherited from class microsim.statistics.functions.AbstractFunction
timeChecker -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRead the source values and update statistics.doublegetDoubleValue(Enum<?> valueID) Return the result of a given statistic.doubleReturn the last double value read from the source object.doublegetMax()Return the current max value.Methods inherited from class microsim.statistics.functions.MaxTraceFunction
onEventMethods inherited from class microsim.statistics.functions.AbstractFunction
isCheckingTime, setCheckingTime, updateSource
-
Field Details
-
max
protected double max -
target
-
-
Constructor Details
-
Double
Create a basic statistic probe on a IDblSource object.- Parameters:
source- The IDblSource object.valueID- The value identifier defined by source object.
-
Double
Create a basic statistic probe on a generic object.- Parameters:
source- A generic source object.valueName- The name of the field or the method returning the variable to be probed.getFromMethod- Specifies if valueName is a method or a property value.
-
-
Method Details
-
applyFunction
public void applyFunction()Read the source values and update statistics.- Overrides:
applyFunctionin classMaxTraceFunction
-
getDoubleValue
Return the result of a given statistic.- Specified by:
getDoubleValuein interfaceIDoubleSource- Parameters:
valueID- One of the F_ constants representing available statistics.- Returns:
- The computed value.
- Throws:
UnsupportedOperationException- If the given valueID is not supported.
-
getLastValue
public double getLastValue()Return the last double value read from the source object.- Returns:
- A double value collected at the last reading operation.
-
getMax
public double getMax()Return the current max value.- Returns:
- The maximum value.
-