kumulant/com.eignex.kumulant.stat.rate/RateResult RateResult @Serializable@SerialName(value = "RateResult")data class RateResult(val startTimestampNanos: Long, val totalValue: Double, val timestampNanos: Long) : Result, HasRate(source)Cumulative rate: totalValue accumulated from startTimestampNanos to timestampNanos. Members Constructors RateResult Link copied to clipboard constructor(startTimestampNanos: Long, totalValue: Double, timestampNanos: Long) Properties rate Link copied to clipboard open override val rate: DoubleNormalised rate in events per second (Hz). Zero when no observations have arrived. startTimestampNanos Link copied to clipboard val startTimestampNanos: Long timestampNanos Link copied to clipboard val timestampNanos: Long totalValue Link copied to clipboard val totalValue: Double Functions per Link copied to clipboard open fun per(duration: Duration): DoubleRescale the throughput to a specific time duration. Equivalent to rate * duration.toDouble(DurationUnit.SECONDS). RateResult constructor(startTimestampNanos: Long, totalValue: Double, timestampNanos: Long)(source) rate open override val rate: Double(source)Normalised rate in events per second (Hz). Zero when no observations have arrived. startTimestampNanos val startTimestampNanos: Long(source) timestampNanos val timestampNanos: Long(source) totalValue val totalValue: Double(source)