Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interface ¶
type Interface interface { // Next returns next item accordingly or nil if none present. Next() (item interface{}) // Skip selecting the given item for a full round. This is useful if the item encountered a temporary failure. Skip(item interface{}) // Add adds a weighted item for selection, if not already present. Add(item interface{}, weight int64) (err error) // RemoveAll removes all weighted items. RemoveAll() // The number of items in this instance. ItemCount() int }
Interface - general interface explaining the API of all load balancers available in the package.
func NewSmoothWeightedRR ¶
func NewSmoothWeightedRR() Interface
NewSmoothWeightedRR returns a Smooth Weighted Round Robin load balancer.
Click to show internal directories.
Click to hide internal directories.