Package-level declarations

Types

Link copied to clipboard
A variable stub, with a default toString method.
Link copied to clipboard

A variable that can take any value from an arbitrary, finite set.

Link copied to clipboard
class Constant<V>(val value: V) : DependentVariable<V>

A constant value, expressed as a variable to promote code reuse in Alchemist specifications.

Link copied to clipboard
data class Flag(val default: Boolean) : AbstractPrintableVariable<Boolean>

A boolean flag variable. Charts typically accept numeric values, but the semantic value of this variable is boolean; use true and false as the two possible outputs. The default value is provided at construction.

Link copied to clipboard
A variable ranging geometrically (exponentially) in a range.
Link copied to clipboard
data class JSR223Variable @JvmOverloads constructor(val language: String, val formula: String, val timeout: Long = 1000) : DependentVariable<Any?>

This variable loads any JSR-233 language available in the classpath.

Link copied to clipboard
data class LinearVariable(val default: Double, val min: Double, val max: Double, val step: Double) : AbstractPrintableVariable<Double>

A variable that spans linearly between a minimum and a maximum value.

Link copied to clipboard
data class NumericConstant(val value: Number) : DependentVariable<Number>

A numeric constant variable that always evaluates to the same value.

Link copied to clipboard
class SystemEnvVariable @JvmOverloads constructor(name: String, defaultValue: Serializable? = null) : DependentVariable<Serializable>

A variable that retrieves its value from a system environment variable.