Package com.xceptance.xlt.api.engine
Class CustomValue
- java.lang.Object
-
- com.xceptance.xlt.api.engine.AbstractData
-
- com.xceptance.xlt.api.engine.CustomValue
-
- All Implemented Interfaces:
Data
public class CustomValue extends AbstractData
TheCustomValue
can store a single 'double' value.
-
-
Constructor Summary
Constructors Constructor Description CustomValue()
Creates a newCustomValue
object.CustomValue(java.lang.String name)
Creates a newCustomValue
object and gives it the specified name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getValue()
Returns the value.void
setRemainingValues(java.util.List<XltCharBuffer> values)
Called by XLT during report creation to recreate the remaining object state from the passed string list.void
setValue(double value)
Sets the value.java.util.List<java.lang.String>
toList()
Called by XLT during a load test to return the full state of the object as a list of strings.-
Methods inherited from class com.xceptance.xlt.api.engine.AbstractData
getAgentName, getName, getTime, getTransactionName, getTypeCode, setAgentName, setAllValues, setBaseValues, setName, setTime, setTransactionName
-
-
-
-
Constructor Detail
-
CustomValue
public CustomValue(java.lang.String name)
Creates a newCustomValue
object and gives it the specified name. Furthermore, the start time attribute is set to the current time.- Parameters:
name
- the statistics name
-
CustomValue
public CustomValue()
Creates a newCustomValue
object.
-
-
Method Detail
-
setValue
public void setValue(double value)
Sets the value.- Parameters:
value
- the value
-
getValue
public double getValue()
Returns the value.- Returns:
- the value
-
toList
public java.util.List<java.lang.String> toList()
Called by XLT during a load test to return the full state of the object as a list of strings. The first three entries have to be, in this order, the type code, the name, and the timestamp. All remaining entries and their order are specific to the concrete implementation class.Override this method in sub classes by calling the super method and adding custom values to the list it returns.
- Specified by:
toList
in interfaceData
- Overrides:
toList
in classAbstractData
- Returns:
- the list of values that form the state of this object
- See Also:
Data.setBaseValues(List)
,Data.setRemainingValues(List)
-
setRemainingValues
public void setRemainingValues(java.util.List<XltCharBuffer> values)
Called by XLT during report creation to recreate the remaining object state from the passed string list. The base values have already been initialized by callingData.setBaseValues(List)
with the same list of values. Splitting the process of recreating the full object state into two methods is purely for performance reasons as the second step is not always needed.- Parameters:
values
- the string list to recreate the object state from- See Also:
Data.setBaseValues(List)
,Data.toList()
-
-