Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Balancer ¶
type Balancer interface {
// Next returns next connection for request.
// Next MUST not return nil if it has at least one connection.
Next() conn.Conn
// Insert inserts new connection.
Insert(conn.Conn) Element
// Remove removes previously inserted connection.
Remove(Element) bool
// Contains returns true if Balancer contains requested element.
Contains(Element) bool
// Create makes empty balancer with same implementation
Create() Balancer
}
Balancer is an interface that implements particular load-balancing algorithm.
Balancer methods called synchronized. That is, implementations must not provide additional goroutine safety.
Click to show internal directories.
Click to hide internal directories.