Package microsim.statistics.functions
Class MinTraceFunction.Integer
java.lang.Object
microsim.statistics.functions.AbstractFunction
microsim.statistics.functions.MinTraceFunction
microsim.statistics.functions.MinTraceFunction.Integer
- All Implemented Interfaces:
EventListener,IDoubleSource,IIntSource,IUpdatableSource
- Enclosing class:
- MinTraceFunction
An implementation of the MemorylessSeries class, which manages integer type data sources.
- Author:
- Michele Sonnessa and Ross Richardson
-
Nested Class Summary
Nested classes/interfaces inherited from class microsim.statistics.functions.MinTraceFunction
MinTraceFunction.Double, MinTraceFunction.Float, MinTraceFunction.Integer, MinTraceFunction.Long, MinTraceFunction.VariablesNested classes/interfaces inherited from interface microsim.statistics.IIntSource
IIntSource.Variables -
Field Summary
FieldsFields inherited from class microsim.statistics.functions.MinTraceFunction
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.intgetMin()The minimum function.Methods inherited from class microsim.statistics.functions.MinTraceFunction
onEventMethods inherited from class microsim.statistics.functions.AbstractFunction
isCheckingTime, setCheckingTime, updateSource
-
Field Details
-
min
protected int min -
target
-
-
Constructor Details
-
Integer
Create a basic statistic probe on a IDblSource object.- Parameters:
source- The IDblSource 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 classMinTraceFunction
-
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.
-
getMin
public int getMin()The minimum function.- Returns:
- The minimum value.
-