Documentation ¶
Index ¶
- type ConsumerManager
- type ConsumerManagerOptions
- func WithEmitConsumerCountMetrifFn(fn func(int)) ConsumerManagerOptions
- func WithEnabledPropertyFn(enabledFn dynamicconfig.BoolPropertyFn) ConsumerManagerOptions
- func WithRefreshInterval(interval time.Duration) ConsumerManagerOptions
- func WithTimeSource(timeSrc clock.TimeSource) ConsumerManagerOptions
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
Click to show internal directories.
Click to hide internal directories.