Package microsim.statistics.functions
Class MaxTraceFunction.Integer
java.lang.Object
microsim.statistics.functions.AbstractFunction
microsim.statistics.functions.MaxTraceFunction
microsim.statistics.functions.MaxTraceFunction.Integer
- All Implemented Interfaces:
EventListener,IDoubleSource,IIntSource,IUpdatableSource
- Enclosing class:
- MaxTraceFunction
An implementation of the MemorylessSeries class, which manages integer type data sources.
- Author:
- Michele Sonnessa
-
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.IIntSource
IIntSource.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.intgetIntValue(Enum<?> valueID) Return the integer value corresponding to the given variableIDintReturn the last double value read from the source object.intgetMax()The maximum function.Methods inherited from class microsim.statistics.functions.MaxTraceFunction
onEventMethods inherited from class microsim.statistics.functions.AbstractFunction
isCheckingTime, setCheckingTime, updateSource
-
Field Details
-
max
protected int max -
target
-
-
Constructor Details
-
Integer
Create a basic statistic probe on a IDblSource object.- Parameters:
source- The IIntSource object.valueID- The value identifier defined by source object.
-
Integer
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.
-
getIntValue
Description copied from interface:IIntSourceReturn the integer value corresponding to the given variableID- Specified by:
getIntValuein interfaceIIntSource- Returns:
- The current integer value of the required variable.
-
getLastValue
public int getLastValue()Return the last double value read from the source object.- Returns:
- A double value collected at the last reading operation.
-
getMax
public int getMax()The maximum function.- Returns:
- The maximum value.
-