asyncworkflow

package
v1.2.12-prerelease6 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConsumerManager

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

func NewConsumerManager

func NewConsumerManager(
	logger log.Logger,
	metricsClient metrics.Client,
	domainCache cache.DomainCache,
	queueProvider queue.Provider,
	frontendClient frontend.Client,
	options ...ConsumerManagerOptions,
) *ConsumerManager

func (*ConsumerManager) Start

func (c *ConsumerManager) Start()

func (*ConsumerManager) Stop

func (c *ConsumerManager) Stop()

type ConsumerManagerOptions

type ConsumerManagerOptions func(*ConsumerManager)

func WithEmitConsumerCountMetrifFn added in v1.2.10

func WithEmitConsumerCountMetrifFn(fn func(int)) ConsumerManagerOptions

func WithEnabledPropertyFn added in v1.2.10

func WithEnabledPropertyFn(enabledFn dynamicconfig.BoolPropertyFn) ConsumerManagerOptions

func WithRefreshInterval

func WithRefreshInterval(interval time.Duration) ConsumerManagerOptions

func WithTimeSource

func WithTimeSource(timeSrc clock.TimeSource) ConsumerManagerOptions

Jump to

Keyboard shortcuts

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