mirror of
https://github.com/XTLS/Xray-core.git
synced 2026-09-17 23:10:27 +00:00
16 lines
408 B
Go
16 lines
408 B
Go
package routing
|
|
|
|
type BalancerOverrider interface {
|
|
SetOverrideTarget(tag, target string) error
|
|
GetOverrideTarget(tag string) (string, error)
|
|
}
|
|
|
|
type BalancerPrincipleTarget interface {
|
|
GetPrincipleTarget(tag string) ([]string, error)
|
|
}
|
|
|
|
// BalancerPicker return the outbound tag selected by the given balancer
|
|
type BalancerPicker interface {
|
|
GetBalancerOutboundTag(balancerTag string) (string, error)
|
|
}
|