utils

package
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContextWithAttempt added in v1.3.4

func ContextWithAttempt(ctx context.Context, attempt int) context.Context

func GetAttempt added in v1.3.4

func GetAttempt(ctx context.Context) int

func MedianFloat32 added in v1.4.3

func MedianFloat32(input []float32) float32

MedianFloat32 gets median value for an array of float32

Types

type ChangeNotifier added in v1.3.4

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

func NewChangeNotifier added in v1.3.4

func NewChangeNotifier() *ChangeNotifier

func (*ChangeNotifier) AddObserver added in v1.3.4

func (n *ChangeNotifier) AddObserver(key string, onChanged func())

func (*ChangeNotifier) HasObservers added in v1.3.4

func (n *ChangeNotifier) HasObservers() bool

func (*ChangeNotifier) NotifyChanged added in v1.3.4

func (n *ChangeNotifier) NotifyChanged()

func (*ChangeNotifier) RemoveObserver added in v1.3.4

func (n *ChangeNotifier) RemoveObserver(key string)

type ChangeNotifierManager added in v1.3.4

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

func NewChangeNotifierManager added in v1.3.4

func NewChangeNotifierManager() *ChangeNotifierManager

func (*ChangeNotifierManager) GetNotifier added in v1.3.4

func (m *ChangeNotifierManager) GetNotifier(key string) *ChangeNotifier

func (*ChangeNotifierManager) GetOrCreateNotifier added in v1.3.4

func (m *ChangeNotifierManager) GetOrCreateNotifier(key string) *ChangeNotifier

func (*ChangeNotifierManager) RemoveNotifier added in v1.3.4

func (m *ChangeNotifierManager) RemoveNotifier(key string, force bool)

type OpsQueue

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

func NewOpsQueue

func NewOpsQueue(logger logger.Logger, name string, size int) *OpsQueue

func (*OpsQueue) Enqueue

func (oq *OpsQueue) Enqueue(op func())

func (*OpsQueue) IsStarted added in v0.15.7

func (oq *OpsQueue) IsStarted() bool

func (*OpsQueue) SetLogger added in v0.15.6

func (oq *OpsQueue) SetLogger(logger logger.Logger)

func (*OpsQueue) Start

func (oq *OpsQueue) Start()

func (*OpsQueue) Stop

func (oq *OpsQueue) Stop()

Jump to

Keyboard shortcuts

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