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,- DoubleSource,- UpdatableSource
- Enclosing class:
- MaxTraceFunction
An implementation of the Memoryless Series class, which manages double type data sources.
- 
Nested Class SummaryNested classes/interfaces inherited from class microsim.statistics.functions.MaxTraceFunctionMaxTraceFunction.Double, MaxTraceFunction.Integer, MaxTraceFunction.Long, MaxTraceFunction.VariablesNested classes/interfaces inherited from interface microsim.statistics.DoubleSourceDoubleSource.Variables
- 
Field SummaryFieldsFields inherited from class microsim.statistics.functions.MaxTraceFunctioncountFields inherited from class microsim.statistics.functions.AbstractFunctiontimeChecker
- 
Constructor SummaryConstructorsConstructorDescriptionCreates a basic statistic probe on a generic object.Double(@NonNull DoubleSource source, @NonNull Enum<?> valueID) Creates a basic statistic probe on aDoubleSourceobject.
- 
Method SummaryModifier and TypeMethodDescriptionvoidReads the source values and update statistics.doublegetDoubleValue(@NonNull Enum<?> valueID) Returns the result of a given statistic.Methods inherited from class microsim.statistics.functions.MaxTraceFunctiononEventMethods inherited from class microsim.statistics.functions.AbstractFunctionisCheckingTime, setCheckingTime, updateSource
- 
Field Details- 
maxprotected double max
- 
target
 
- 
- 
Constructor Details- 
DoubleCreates a basic statistic probe on aDoubleSourceobject.- Parameters:
- source- The- DoubleSourceobject.
- valueID- The value identifier defined by source object.
- Throws:
- NullPointerException- when any of the input parameters is- null.
 
- 
Doublepublic Double(@NonNull @NonNull Object source, @NonNull @NonNull String valueName, boolean getFromMethod) Creates 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.
- Throws:
- NullPointerException- when any of the input parameters is- null.
 
 
- 
- 
Method Details- 
applyFunctionpublic void applyFunction()Reads the source values and update statistics.- Overrides:
- applyFunctionin class- MaxTraceFunction
 
- 
getDoubleValueReturns the result of a given statistic.- Specified by:
- getDoubleValuein interface- DoubleSource
- Parameters:
- valueID- One of the- MaxTraceFunction.Variablesconstants representing available statistics.
- Returns:
- The computed value.
- Throws:
- NullPointerException- when any of the input parameters is- null.
 
 
-