config

package
v0.2.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildClientEndpointIndex added in v0.2.2

func BuildClientEndpointIndex(dataCfg *conf.Data, protocol string) (map[string]*conf.Data_Client_Endpoint, error)

BuildClientEndpointIndex 按协议类型构建 service -> endpoint 配置索引。

func NormalizeDuration

func NormalizeDuration(v *durationpb.Duration, fallback time.Duration) time.Duration

func NormalizeEndpoint

func NormalizeEndpoint(v string, fallback string) string

Types

type ListenConfig added in v0.2.3

type ListenConfig struct {
	Network string
	Addr    string
	Timeout *durationpb.Duration // nil 表示未配置,由各 server 框架使用默认值
}

ListenConfig 是从 proto Server_Listen 解析后的结构化监听参数。

func ParseListenConfig added in v0.2.3

func ParseListenConfig(listen *conf.Server_Listen) ListenConfig

ParseListenConfig 从 proto 配置解析监听参数。listen 为 nil 时返回零值。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL