Config

kyo.scheduler.regulator.Config
case class Config(collectWindow: Int, collectInterval: Duration, regulateInterval: Duration, jitterUpperThreshold: Double, jitterLowerThreshold: Double, loadAvgTarget: Double, stepExp: Double)

Configuration parameters controlling regulator behavior.

The configuration determines how regulators collect and analyze timing measurements, and how aggressively they respond to detected issues. These parameters balance responsiveness against stability.

Value parameters

collectInterval

Interval between probe measurements

collectWindow

Size of the moving window used for standard deviation calculation

jitterLowerThreshold

Low standard deviation threshold that allows load increase

jitterUpperThreshold

High standard deviation threshold that triggers load reduction

loadAvgTarget

Target load level - load must meet this for increases

regulateInterval

Interval between regulation adjustments

stepExp

Controls how quickly consecutive adjustments escalate

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product