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
public static class MaxTraceFunction.Integer extends MaxTraceFunction implements IIntSource
An implementation of the MemorylessSeries class, which manages integer type data sources.Title: JAS
Description: Java Agent-based Simulation library
Copyright (C) 2002 Michele Sonnessa
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.- 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.Variables
-
Nested classes/interfaces inherited from interface microsim.statistics.IIntSource
IIntSource.Variables
-
-
Constructor Summary
Constructors Constructor Description Integer(java.lang.Object source, java.lang.String valueName, boolean getFromMethod)
Create a basic statistic probe on a generic object.Integer(IIntSource source, java.lang.Enum<?> valueID)
Create a basic statistic probe on a IDblSource object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyFunction()
Read the source values and update statistics.double
getDoubleValue(java.lang.Enum<?> valueID)
Return the result of a given statistic.int
getIntValue(java.lang.Enum<?> valueID)
Return the integer value corresponding to the given variableIDint
getLastValue()
Return the last double value read from the source object.int
getMax()
The maximum function.-
Methods inherited from class microsim.statistics.functions.MaxTraceFunction
onEvent
-
Methods inherited from class microsim.statistics.functions.AbstractFunction
isCheckingTime, setCheckingTime, updateSource
-
-
-
-
Constructor Detail
-
Integer
public Integer(IIntSource source, java.lang.Enum<?> valueID)
Create a basic statistic probe on a IDblSource object.- Parameters:
source
- The IIntSource object.valueID
- The value identifier defined by source object.
-
Integer
public Integer(java.lang.Object source, java.lang.String valueName, boolean getFromMethod)
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 Detail
-
applyFunction
public void applyFunction()
Read the source values and update statistics.- Overrides:
applyFunction
in classMaxTraceFunction
-
getDoubleValue
public double getDoubleValue(java.lang.Enum<?> valueID)
Return the result of a given statistic.- Specified by:
getDoubleValue
in interfaceIDoubleSource
- Parameters:
valueID
- One of the F_ constants representing available statistics.- Returns:
- The computed value.
- Throws:
java.lang.UnsupportedOperationException
- If the given valueID is not supported.
-
getIntValue
public int getIntValue(java.lang.Enum<?> valueID)
Description copied from interface:IIntSource
Return the integer value corresponding to the given variableID- Specified by:
getIntValue
in 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.
-
-