tracepollerworker

package
v0.0.0-...-ed06964 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2023 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEvaluatorWorker

func NewEvaluatorWorker(
	eventEmitter executor.EventEmitter,
	newTraceDBFn tracedb.FactoryFunc,
	dsRepo resourcemanager.Current[datastore.DataStore],
	updater executor.RunUpdater,
	subscriptionManager *subscription.Manager,
	stopStrategy PollingStopStrategy,
	tracer trace.Tracer,
) *tracePollerEvaluatorWorker

func NewFetcherWorker

func NewFetcherWorker(
	eventEmitter executor.EventEmitter,
	newTraceDBFn tracedb.FactoryFunc,
	dsRepo resourcemanager.Current[datastore.DataStore],
	updater executor.RunUpdater,
	subscriptionManager *subscription.Manager,
	tracer trace.Tracer,
	enabled bool,
) *traceFetcherWorker

func NewStarterWorker

func NewStarterWorker(
	eventEmitter executor.EventEmitter,
	newTraceDBFn tracedb.FactoryFunc,
	dsRepo resourcemanager.Current[datastore.DataStore],
	updater executor.RunUpdater,
	subscriptionManager *subscription.Manager,
	tracer trace.Tracer,
) *tracePollerStarterWorker

Types

type PollingStopStrategy

type PollingStopStrategy interface {
	Evaluate(ctx context.Context, job *executor.Job, traceDB tracedb.TraceDB) (bool, string)
}

type SelectorBasedPollingStopStrategy

type SelectorBasedPollingStopStrategy struct {
	// contains filtered or unexported fields
}

func NewSelectorBasedPollingStopStrategy

func NewSelectorBasedPollingStopStrategy(eventEmitter executor.EventEmitter, strategy PollingStopStrategy) *SelectorBasedPollingStopStrategy

func (*SelectorBasedPollingStopStrategy) Evaluate

Evaluate implements PollingStopStrategy.

type SpanCountPollingStopStrategy

type SpanCountPollingStopStrategy struct{}

func NewSpanCountPollingStopStrategy

func NewSpanCountPollingStopStrategy() *SpanCountPollingStopStrategy

func (*SpanCountPollingStopStrategy) Evaluate

func (s *SpanCountPollingStopStrategy) Evaluate(ctx context.Context, job *executor.Job, traceDB tracedb.TraceDB) (bool, string)

Evaluate implements PollingStopStrategy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL