Versions in this module Expand all Collapse all v3 v3.3.4 Sep 30, 2024 Changes in this version + type Engine struct + Callback func(*output.ResultEvent) + func New(options *types.Options) *Engine + func (e *Engine) Execute(ctx context.Context, templates []*templates.Template, ...) *atomic.Bool + func (e *Engine) ExecuteScanWithOpts(ctx context.Context, templatesList []*templates.Template, ...) *atomic.Bool + func (e *Engine) ExecuteWithResults(ctx context.Context, templatesList []*templates.Template, ...) *atomic.Bool + func (e *Engine) ExecuterOptions() protocols.ExecutorOptions + func (e *Engine) GetWorkPool() *WorkPool + func (e *Engine) GetWorkPoolConfig() WorkPoolConfig + func (e *Engine) SetExecuterOptions(options protocols.ExecutorOptions) + func (e *Engine) WorkPool() *WorkPool + type WorkPool struct + Default *syncutil.AdaptiveWaitGroup + Headless *syncutil.AdaptiveWaitGroup + func NewWorkPool(config WorkPoolConfig) *WorkPool + func (w *WorkPool) InputPool(templateType types.ProtocolType) *syncutil.AdaptiveWaitGroup + func (w *WorkPool) Refresh(ctx context.Context) + func (w *WorkPool) RefreshWithConfig(config WorkPoolConfig) + func (w *WorkPool) Wait() + type WorkPoolConfig struct + HeadlessInputConcurrency int + HeadlessTypeConcurrency int + InputConcurrency int + TypeConcurrency int