Versions in this module Expand all Collapse all v0 v0.1.0 Aug 18, 2026 Changes in this version + const DefaultGracefulStop + type Config struct + HTTP *loadwave.HTTPClientFactory + IterationQuota uint64 + IterationRateQuota int + Logger *slog.Logger + NodeID string + Plan *loadwavev1.TestPlan + Recorder *metrics.Recorder + Registry *loadwave.Registry + RunID string + Shard loadwave.Shard + StartAt time.Time + VUIDBase int64 + VUQuota int + type Engine struct + func New(cfg Config) (*Engine, error) + func (e *Engine) ActiveVUs() int + func (e *Engine) Describe() string + func (e *Engine) Iterations() uint64 + func (e *Engine) Run(ctx context.Context) error + func (e *Engine) SetQuota(vuQuota, iterationRateQuota int, ramp time.Duration) + func (e *Engine) Stop(graceful bool, reason string) + type Executor interface + Describe func() string + Duration func() time.Duration + Peak func() int + TargetAt func(elapsed time.Duration) int + func NewExecutor(profile *loadwavev1.LoadProfile) (Executor, error) + func Scale(inner Executor, quota int) Executor