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 RandomChoice

func RandomChoice() ibalancer.Balancer

func RoundRobin

func RoundRobin() ibalancer.Balancer

func SingleConn

func SingleConn() ibalancer.Balancer

Source Files

balancer.go

Version
v3.6.0
Published
Jan 4, 2022
Platform
js/wasm
Imports
6 packages
Last checked
8 minutes ago

Tools for package owners.