package balancer

import "github.com/ydb-platform/ydb-go-sdk/v3/config/balancer"

Index

Functions

func Default

func Default() ibalancer.Balancer

func PreferEndpoint

func PreferEndpoint(primary ibalancer.Balancer, endpoints ...string) ibalancer.Balancer

func PreferEndpointRegEx

func PreferEndpointRegEx(primary ibalancer.Balancer, re regexp.Regexp) ibalancer.Balancer

func PreferEndpointWithFallback

func PreferEndpointWithFallback(primary, fallback ibalancer.Balancer, endpoints ...string) ibalancer.Balancer

func PreferEndpointWithFallbackRegEx

func PreferEndpointWithFallbackRegEx(primary, fallback ibalancer.Balancer, re regexp.Regexp) ibalancer.Balancer

func PreferLocal

func PreferLocal(primary ibalancer.Balancer) ibalancer.Balancer

func PreferLocalWithFallback

func PreferLocalWithFallback(primary, fallback ibalancer.Balancer) ibalancer.Balancer

func PreferLocations

func PreferLocations(primary ibalancer.Balancer, locations ...string) ibalancer.Balancer

func PreferLocationsRegEx

func PreferLocationsRegEx(primary ibalancer.Balancer, re regexp.Regexp) ibalancer.Balancer

func PreferLocationsWithFallback

func PreferLocationsWithFallback(primary, fallback ibalancer.Balancer, locations ...string) ibalancer.Balancer

func PreferLocationsWithFallbackRegEx

func PreferLocationsWithFallbackRegEx(primary, fallback ibalancer.Balancer, re regexp.Regexp) ibalancer.Balancer

func RandomChoice

func RandomChoice() ibalancer.Balancer

func RoundRobin

func RoundRobin() ibalancer.Balancer

func SingleConn

func SingleConn() ibalancer.Balancer

Source Files

balancer.go

Version
v3.6.2
Published
Jan 10, 2022
Platform
linux/amd64
Imports
7 packages
Last checked
6 minutes ago

Tools for package owners.