SetVirtualTimePolicyRequest

@Serializable
data class SetVirtualTimePolicyRequest(val policy: VirtualTimePolicy, val budget: Double? = null, val maxVirtualTimeTaskStarvationCount: Int? = null, val initialVirtualTime: TimeSinceEpoch? = null)

Request object containing input parameters for the EmulationDomain.setVirtualTimePolicy command.

Constructors

Link copied to clipboard
constructor(policy: VirtualTimePolicy, budget: Double? = null, maxVirtualTimeTaskStarvationCount: Int? = null, initialVirtualTime: TimeSinceEpoch? = null)

Types

Link copied to clipboard
class Builder(val policy: VirtualTimePolicy)

A builder for SetVirtualTimePolicyRequest, which allows setting the optional parameters of the EmulationDomain.setVirtualTimePolicy command via a lambda.

Properties

Link copied to clipboard
val budget: Double? = null

If set, after this many virtual milliseconds have elapsed virtual time will be paused and a virtualTimeBudgetExpired event is sent.

Link copied to clipboard

If set, base::Time::Now will be overridden to initially return this value.

Link copied to clipboard

If set this specifies the maximum number of tasks that can be run before virtual is forced forwards to prevent deadlock.

Link copied to clipboard

(undocumented in the protocol definition)