Versions in this module Expand all Collapse all v0 v0.0.2 Mar 11, 2024 v0.0.1 Mar 11, 2024 Changes in this version + const DefaultFailTimeout + const DefaultMaxFails + func BackupFilter[T any]() selector.Filter[T] + func FIFOStrategy[T any]() selector.Strategy[T] + func FailFilter[T any](maxFails int, timeout time.Duration) selector.Filter[T] + func HashStrategy[T any]() selector.Strategy[T] + func NewSelector[T any](strategy selector.Strategy[T], filters ...selector.Filter[T]) selector.Selector[T] + func RandomStrategy[T any]() selector.Strategy[T] + func RoundRobinStrategy[T any]() selector.Strategy[T] + type RandomWeighted struct + func NewRandomWeighted[T any]() *RandomWeighted[T] + func (rw *RandomWeighted[T]) Add(item T, weight int) + func (rw *RandomWeighted[T]) Next() (v T) + func (rw *RandomWeighted[T]) Reset()