16 lines
327 B
Go
16 lines
327 B
Go
|
package lb
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
|
||
|
"github.com/go-kit/kit/endpoint"
|
||
|
)
|
||
|
|
||
|
// Balancer yields endpoints according to some heuristic.
|
||
|
type Balancer interface {
|
||
|
Endpoint() (endpoint.Endpoint, error)
|
||
|
}
|
||
|
|
||
|
// ErrNoEndpoints is returned when no qualifying endpoints are available.
|
||
|
var ErrNoEndpoints = errors.New("no endpoints available")
|