c40779224f
Fixes #52
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")
|